1e8556ba3Sopenharmony_ci// Copyright 2015-2024 The Khronos Group Inc. 2e8556ba3Sopenharmony_ci// 3e8556ba3Sopenharmony_ci// SPDX-License-Identifier: Apache-2.0 OR MIT 4e8556ba3Sopenharmony_ci// 5e8556ba3Sopenharmony_ci 6e8556ba3Sopenharmony_ci// This header is generated from the Khronos Vulkan XML API Registry. 7e8556ba3Sopenharmony_ci 8e8556ba3Sopenharmony_ci#ifndef VULKAN_STATIC_ASSERTIONS_HPP 9e8556ba3Sopenharmony_ci#define VULKAN_STATIC_ASSERTIONS_HPP 10e8556ba3Sopenharmony_ci 11e8556ba3Sopenharmony_ci#include <vulkan/vulkan.hpp> 12e8556ba3Sopenharmony_ci 13e8556ba3Sopenharmony_ci//========================= 14e8556ba3Sopenharmony_ci//=== static_assertions === 15e8556ba3Sopenharmony_ci//========================= 16e8556ba3Sopenharmony_ci 17e8556ba3Sopenharmony_ci//=== VK_VERSION_1_0 === 18e8556ba3Sopenharmony_ci 19e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent2D ) == sizeof( VkExtent2D ), "struct and wrapper have different size!" ); 20e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Extent2D>::value, "struct wrapper is not a standard layout!" ); 21e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Extent2D>::value, "Extent2D is not nothrow_move_constructible!" ); 22e8556ba3Sopenharmony_ci 23e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Extent3D ) == sizeof( VkExtent3D ), "struct and wrapper have different size!" ); 24e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Extent3D>::value, "struct wrapper is not a standard layout!" ); 25e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Extent3D>::value, "Extent3D is not nothrow_move_constructible!" ); 26e8556ba3Sopenharmony_ci 27e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset2D ) == sizeof( VkOffset2D ), "struct and wrapper have different size!" ); 28e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Offset2D>::value, "struct wrapper is not a standard layout!" ); 29e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Offset2D>::value, "Offset2D is not nothrow_move_constructible!" ); 30e8556ba3Sopenharmony_ci 31e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Offset3D ) == sizeof( VkOffset3D ), "struct and wrapper have different size!" ); 32e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Offset3D>::value, "struct wrapper is not a standard layout!" ); 33e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Offset3D>::value, "Offset3D is not nothrow_move_constructible!" ); 34e8556ba3Sopenharmony_ci 35e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Rect2D ) == sizeof( VkRect2D ), "struct and wrapper have different size!" ); 36e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Rect2D>::value, "struct wrapper is not a standard layout!" ); 37e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Rect2D>::value, "Rect2D is not nothrow_move_constructible!" ); 38e8556ba3Sopenharmony_ci 39e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseInStructure ) == sizeof( VkBaseInStructure ), "struct and wrapper have different size!" ); 40e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BaseInStructure>::value, "struct wrapper is not a standard layout!" ); 41e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BaseInStructure>::value, 42e8556ba3Sopenharmony_ci "BaseInStructure is not nothrow_move_constructible!" ); 43e8556ba3Sopenharmony_ci 44e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BaseOutStructure ) == sizeof( VkBaseOutStructure ), "struct and wrapper have different size!" ); 45e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BaseOutStructure>::value, "struct wrapper is not a standard layout!" ); 46e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BaseOutStructure>::value, 47e8556ba3Sopenharmony_ci "BaseOutStructure is not nothrow_move_constructible!" ); 48e8556ba3Sopenharmony_ci 49e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier ) == sizeof( VkBufferMemoryBarrier ), "struct and wrapper have different size!" ); 50e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>::value, "struct wrapper is not a standard layout!" ); 51e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>::value, 52e8556ba3Sopenharmony_ci "BufferMemoryBarrier is not nothrow_move_constructible!" ); 53e8556ba3Sopenharmony_ci 54e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchIndirectCommand ) == sizeof( VkDispatchIndirectCommand ), 55e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 56e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>::value, "struct wrapper is not a standard layout!" ); 57e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>::value, 58e8556ba3Sopenharmony_ci "DispatchIndirectCommand is not nothrow_move_constructible!" ); 59e8556ba3Sopenharmony_ci 60e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand ) == sizeof( VkDrawIndexedIndirectCommand ), 61e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 62e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>::value, "struct wrapper is not a standard layout!" ); 63e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>::value, 64e8556ba3Sopenharmony_ci "DrawIndexedIndirectCommand is not nothrow_move_constructible!" ); 65e8556ba3Sopenharmony_ci 66e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawIndirectCommand ) == sizeof( VkDrawIndirectCommand ), "struct and wrapper have different size!" ); 67e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>::value, "struct wrapper is not a standard layout!" ); 68e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>::value, 69e8556ba3Sopenharmony_ci "DrawIndirectCommand is not nothrow_move_constructible!" ); 70e8556ba3Sopenharmony_ci 71e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier ) == sizeof( VkImageMemoryBarrier ), "struct and wrapper have different size!" ); 72e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>::value, "struct wrapper is not a standard layout!" ); 73e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>::value, 74e8556ba3Sopenharmony_ci "ImageMemoryBarrier is not nothrow_move_constructible!" ); 75e8556ba3Sopenharmony_ci 76e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier ) == sizeof( VkMemoryBarrier ), "struct and wrapper have different size!" ); 77e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrier>::value, "struct wrapper is not a standard layout!" ); 78e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryBarrier>::value, "MemoryBarrier is not nothrow_move_constructible!" ); 79e8556ba3Sopenharmony_ci 80e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne ) == sizeof( VkPipelineCacheHeaderVersionOne ), 81e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 82e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>::value, "struct wrapper is not a standard layout!" ); 83e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>::value, 84e8556ba3Sopenharmony_ci "PipelineCacheHeaderVersionOne is not nothrow_move_constructible!" ); 85e8556ba3Sopenharmony_ci 86e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AllocationCallbacks ) == sizeof( VkAllocationCallbacks ), "struct and wrapper have different size!" ); 87e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AllocationCallbacks>::value, "struct wrapper is not a standard layout!" ); 88e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AllocationCallbacks>::value, 89e8556ba3Sopenharmony_ci "AllocationCallbacks is not nothrow_move_constructible!" ); 90e8556ba3Sopenharmony_ci 91e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ApplicationInfo ) == sizeof( VkApplicationInfo ), "struct and wrapper have different size!" ); 92e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ApplicationInfo>::value, "struct wrapper is not a standard layout!" ); 93e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ApplicationInfo>::value, 94e8556ba3Sopenharmony_ci "ApplicationInfo is not nothrow_move_constructible!" ); 95e8556ba3Sopenharmony_ci 96e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties ) == sizeof( VkFormatProperties ), "struct and wrapper have different size!" ); 97e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties>::value, "struct wrapper is not a standard layout!" ); 98e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FormatProperties>::value, 99e8556ba3Sopenharmony_ci "FormatProperties is not nothrow_move_constructible!" ); 100e8556ba3Sopenharmony_ci 101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatProperties ) == sizeof( VkImageFormatProperties ), 102e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 103e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::value, "struct wrapper is not a standard layout!" ); 104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::value, 105e8556ba3Sopenharmony_ci "ImageFormatProperties is not nothrow_move_constructible!" ); 106e8556ba3Sopenharmony_ci 107e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Instance ) == sizeof( VkInstance ), "handle and wrapper have different size!" ); 108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Instance>::value, "Instance is not nothrow_move_constructible!" ); 109e8556ba3Sopenharmony_ci 110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InstanceCreateInfo ) == sizeof( VkInstanceCreateInfo ), "struct and wrapper have different size!" ); 111e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>::value, "struct wrapper is not a standard layout!" ); 112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>::value, 113e8556ba3Sopenharmony_ci "InstanceCreateInfo is not nothrow_move_constructible!" ); 114e8556ba3Sopenharmony_ci 115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryHeap ) == sizeof( VkMemoryHeap ), "struct and wrapper have different size!" ); 116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryHeap>::value, "struct wrapper is not a standard layout!" ); 117e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryHeap>::value, "MemoryHeap is not nothrow_move_constructible!" ); 118e8556ba3Sopenharmony_ci 119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryType ) == sizeof( VkMemoryType ), "struct and wrapper have different size!" ); 120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryType>::value, "struct wrapper is not a standard layout!" ); 121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryType>::value, "MemoryType is not nothrow_move_constructible!" ); 122e8556ba3Sopenharmony_ci 123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice ) == sizeof( VkPhysicalDevice ), "handle and wrapper have different size!" ); 124e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice>::value, 125e8556ba3Sopenharmony_ci "PhysicalDevice is not nothrow_move_constructible!" ); 126e8556ba3Sopenharmony_ci 127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures ) == sizeof( VkPhysicalDeviceFeatures ), 128e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>::value, "struct wrapper is not a standard layout!" ); 130e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>::value, 131e8556ba3Sopenharmony_ci "PhysicalDeviceFeatures is not nothrow_move_constructible!" ); 132e8556ba3Sopenharmony_ci 133e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits ) == sizeof( VkPhysicalDeviceLimits ), "struct and wrapper have different size!" ); 134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>::value, "struct wrapper is not a standard layout!" ); 135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>::value, 136e8556ba3Sopenharmony_ci "PhysicalDeviceLimits is not nothrow_move_constructible!" ); 137e8556ba3Sopenharmony_ci 138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties ) == sizeof( VkPhysicalDeviceMemoryProperties ), 139e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 140e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>::value, "struct wrapper is not a standard layout!" ); 141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>::value, 142e8556ba3Sopenharmony_ci "PhysicalDeviceMemoryProperties is not nothrow_move_constructible!" ); 143e8556ba3Sopenharmony_ci 144e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties ) == sizeof( VkPhysicalDeviceProperties ), 145e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 146e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>::value, "struct wrapper is not a standard layout!" ); 147e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>::value, 148e8556ba3Sopenharmony_ci "PhysicalDeviceProperties is not nothrow_move_constructible!" ); 149e8556ba3Sopenharmony_ci 150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties ) == sizeof( VkPhysicalDeviceSparseProperties ), 151e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 152e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>::value, "struct wrapper is not a standard layout!" ); 153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>::value, 154e8556ba3Sopenharmony_ci "PhysicalDeviceSparseProperties is not nothrow_move_constructible!" ); 155e8556ba3Sopenharmony_ci 156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyProperties ) == sizeof( VkQueueFamilyProperties ), 157e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 158e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value, "struct wrapper is not a standard layout!" ); 159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value, 160e8556ba3Sopenharmony_ci "QueueFamilyProperties is not nothrow_move_constructible!" ); 161e8556ba3Sopenharmony_ci 162e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Device ) == sizeof( VkDevice ), "handle and wrapper have different size!" ); 163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Device>::value, "Device is not nothrow_move_constructible!" ); 164e8556ba3Sopenharmony_ci 165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceCreateInfo ) == sizeof( VkDeviceCreateInfo ), "struct and wrapper have different size!" ); 166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>::value, "struct wrapper is not a standard layout!" ); 167e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>::value, 168e8556ba3Sopenharmony_ci "DeviceCreateInfo is not nothrow_move_constructible!" ); 169e8556ba3Sopenharmony_ci 170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo ) == sizeof( VkDeviceQueueCreateInfo ), 171e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>::value, "struct wrapper is not a standard layout!" ); 173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>::value, 174e8556ba3Sopenharmony_ci "DeviceQueueCreateInfo is not nothrow_move_constructible!" ); 175e8556ba3Sopenharmony_ci 176e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExtensionProperties ) == sizeof( VkExtensionProperties ), "struct and wrapper have different size!" ); 177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, "struct wrapper is not a standard layout!" ); 178e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, 179e8556ba3Sopenharmony_ci "ExtensionProperties is not nothrow_move_constructible!" ); 180e8556ba3Sopenharmony_ci 181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerProperties ) == sizeof( VkLayerProperties ), "struct and wrapper have different size!" ); 182e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerProperties>::value, "struct wrapper is not a standard layout!" ); 183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LayerProperties>::value, 184e8556ba3Sopenharmony_ci "LayerProperties is not nothrow_move_constructible!" ); 185e8556ba3Sopenharmony_ci 186e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Queue ) == sizeof( VkQueue ), "handle and wrapper have different size!" ); 187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Queue>::value, "Queue is not nothrow_move_constructible!" ); 188e8556ba3Sopenharmony_ci 189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo ) == sizeof( VkSubmitInfo ), "struct and wrapper have different size!" ); 190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubmitInfo>::value, "struct wrapper is not a standard layout!" ); 191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubmitInfo>::value, "SubmitInfo is not nothrow_move_constructible!" ); 192e8556ba3Sopenharmony_ci 193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MappedMemoryRange ) == sizeof( VkMappedMemoryRange ), "struct and wrapper have different size!" ); 194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MappedMemoryRange>::value, "struct wrapper is not a standard layout!" ); 195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MappedMemoryRange>::value, 196e8556ba3Sopenharmony_ci "MappedMemoryRange is not nothrow_move_constructible!" ); 197e8556ba3Sopenharmony_ci 198e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryAllocateInfo ) == sizeof( VkMemoryAllocateInfo ), "struct and wrapper have different size!" ); 199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>::value, "struct wrapper is not a standard layout!" ); 200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>::value, 201e8556ba3Sopenharmony_ci "MemoryAllocateInfo is not nothrow_move_constructible!" ); 202e8556ba3Sopenharmony_ci 203e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemory ) == sizeof( VkDeviceMemory ), "handle and wrapper have different size!" ); 204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemory>::value, "DeviceMemory is not nothrow_move_constructible!" ); 205e8556ba3Sopenharmony_ci 206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements ) == sizeof( VkMemoryRequirements ), "struct and wrapper have different size!" ); 207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryRequirements>::value, "struct wrapper is not a standard layout!" ); 208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryRequirements>::value, 209e8556ba3Sopenharmony_ci "MemoryRequirements is not nothrow_move_constructible!" ); 210e8556ba3Sopenharmony_ci 211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindSparseInfo ) == sizeof( VkBindSparseInfo ), "struct and wrapper have different size!" ); 212e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindSparseInfo>::value, "struct wrapper is not a standard layout!" ); 213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindSparseInfo>::value, 214e8556ba3Sopenharmony_ci "BindSparseInfo is not nothrow_move_constructible!" ); 215e8556ba3Sopenharmony_ci 216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresource ) == sizeof( VkImageSubresource ), "struct and wrapper have different size!" ); 217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresource>::value, "struct wrapper is not a standard layout!" ); 218e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresource>::value, 219e8556ba3Sopenharmony_ci "ImageSubresource is not nothrow_move_constructible!" ); 220e8556ba3Sopenharmony_ci 221e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo ) == sizeof( VkSparseBufferMemoryBindInfo ), 222e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 223e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>::value, "struct wrapper is not a standard layout!" ); 224e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>::value, 225e8556ba3Sopenharmony_ci "SparseBufferMemoryBindInfo is not nothrow_move_constructible!" ); 226e8556ba3Sopenharmony_ci 227e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties ) == sizeof( VkSparseImageFormatProperties ), 228e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 229e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value, "struct wrapper is not a standard layout!" ); 230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value, 231e8556ba3Sopenharmony_ci "SparseImageFormatProperties is not nothrow_move_constructible!" ); 232e8556ba3Sopenharmony_ci 233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryBind ) == sizeof( VkSparseImageMemoryBind ), 234e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>::value, "struct wrapper is not a standard layout!" ); 236e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>::value, 237e8556ba3Sopenharmony_ci "SparseImageMemoryBind is not nothrow_move_constructible!" ); 238e8556ba3Sopenharmony_ci 239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo ) == sizeof( VkSparseImageMemoryBindInfo ), 240e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 241e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>::value, "struct wrapper is not a standard layout!" ); 242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>::value, 243e8556ba3Sopenharmony_ci "SparseImageMemoryBindInfo is not nothrow_move_constructible!" ); 244e8556ba3Sopenharmony_ci 245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements ) == sizeof( VkSparseImageMemoryRequirements ), 246e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 247e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value, "struct wrapper is not a standard layout!" ); 248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value, 249e8556ba3Sopenharmony_ci "SparseImageMemoryRequirements is not nothrow_move_constructible!" ); 250e8556ba3Sopenharmony_ci 251e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo ) == sizeof( VkSparseImageOpaqueMemoryBindInfo ), 252e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>::value, "struct wrapper is not a standard layout!" ); 254e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>::value, 255e8556ba3Sopenharmony_ci "SparseImageOpaqueMemoryBindInfo is not nothrow_move_constructible!" ); 256e8556ba3Sopenharmony_ci 257e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseMemoryBind ) == sizeof( VkSparseMemoryBind ), "struct and wrapper have different size!" ); 258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseMemoryBind>::value, "struct wrapper is not a standard layout!" ); 259e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseMemoryBind>::value, 260e8556ba3Sopenharmony_ci "SparseMemoryBind is not nothrow_move_constructible!" ); 261e8556ba3Sopenharmony_ci 262e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Fence ) == sizeof( VkFence ), "handle and wrapper have different size!" ); 263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Fence>::value, "Fence is not nothrow_move_constructible!" ); 264e8556ba3Sopenharmony_ci 265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceCreateInfo ) == sizeof( VkFenceCreateInfo ), "struct and wrapper have different size!" ); 266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceCreateInfo>::value, "struct wrapper is not a standard layout!" ); 267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FenceCreateInfo>::value, 268e8556ba3Sopenharmony_ci "FenceCreateInfo is not nothrow_move_constructible!" ); 269e8556ba3Sopenharmony_ci 270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Semaphore ) == sizeof( VkSemaphore ), "handle and wrapper have different size!" ); 271e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Semaphore>::value, "Semaphore is not nothrow_move_constructible!" ); 272e8556ba3Sopenharmony_ci 273e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo ) == sizeof( VkSemaphoreCreateInfo ), "struct and wrapper have different size!" ); 274e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>::value, "struct wrapper is not a standard layout!" ); 275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>::value, 276e8556ba3Sopenharmony_ci "SemaphoreCreateInfo is not nothrow_move_constructible!" ); 277e8556ba3Sopenharmony_ci 278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Event ) == sizeof( VkEvent ), "handle and wrapper have different size!" ); 279e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Event>::value, "Event is not nothrow_move_constructible!" ); 280e8556ba3Sopenharmony_ci 281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::EventCreateInfo ) == sizeof( VkEventCreateInfo ), "struct and wrapper have different size!" ); 282e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::EventCreateInfo>::value, "struct wrapper is not a standard layout!" ); 283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::EventCreateInfo>::value, 284e8556ba3Sopenharmony_ci "EventCreateInfo is not nothrow_move_constructible!" ); 285e8556ba3Sopenharmony_ci 286e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPool ) == sizeof( VkQueryPool ), "handle and wrapper have different size!" ); 287e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPool>::value, "QueryPool is not nothrow_move_constructible!" ); 288e8556ba3Sopenharmony_ci 289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo ) == sizeof( VkQueryPoolCreateInfo ), "struct and wrapper have different size!" ); 290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>::value, "struct wrapper is not a standard layout!" ); 291e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>::value, 292e8556ba3Sopenharmony_ci "QueryPoolCreateInfo is not nothrow_move_constructible!" ); 293e8556ba3Sopenharmony_ci 294e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Buffer ) == sizeof( VkBuffer ), "handle and wrapper have different size!" ); 295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Buffer>::value, "Buffer is not nothrow_move_constructible!" ); 296e8556ba3Sopenharmony_ci 297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCreateInfo ) == sizeof( VkBufferCreateInfo ), "struct and wrapper have different size!" ); 298e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCreateInfo>::value, "struct wrapper is not a standard layout!" ); 299e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCreateInfo>::value, 300e8556ba3Sopenharmony_ci "BufferCreateInfo is not nothrow_move_constructible!" ); 301e8556ba3Sopenharmony_ci 302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferView ) == sizeof( VkBufferView ), "handle and wrapper have different size!" ); 303e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferView>::value, "BufferView is not nothrow_move_constructible!" ); 304e8556ba3Sopenharmony_ci 305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferViewCreateInfo ) == sizeof( VkBufferViewCreateInfo ), "struct and wrapper have different size!" ); 306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>::value, "struct wrapper is not a standard layout!" ); 307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>::value, 308e8556ba3Sopenharmony_ci "BufferViewCreateInfo is not nothrow_move_constructible!" ); 309e8556ba3Sopenharmony_ci 310e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Image ) == sizeof( VkImage ), "handle and wrapper have different size!" ); 311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Image>::value, "Image is not nothrow_move_constructible!" ); 312e8556ba3Sopenharmony_ci 313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCreateInfo ) == sizeof( VkImageCreateInfo ), "struct and wrapper have different size!" ); 314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCreateInfo>::value, "struct wrapper is not a standard layout!" ); 315e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCreateInfo>::value, 316e8556ba3Sopenharmony_ci "ImageCreateInfo is not nothrow_move_constructible!" ); 317e8556ba3Sopenharmony_ci 318e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceLayout ) == sizeof( VkSubresourceLayout ), "struct and wrapper have different size!" ); 319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceLayout>::value, "struct wrapper is not a standard layout!" ); 320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubresourceLayout>::value, 321e8556ba3Sopenharmony_ci "SubresourceLayout is not nothrow_move_constructible!" ); 322e8556ba3Sopenharmony_ci 323e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComponentMapping ) == sizeof( VkComponentMapping ), "struct and wrapper have different size!" ); 324e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComponentMapping>::value, "struct wrapper is not a standard layout!" ); 325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComponentMapping>::value, 326e8556ba3Sopenharmony_ci "ComponentMapping is not nothrow_move_constructible!" ); 327e8556ba3Sopenharmony_ci 328e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresourceRange ) == sizeof( VkImageSubresourceRange ), 329e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>::value, "struct wrapper is not a standard layout!" ); 331e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>::value, 332e8556ba3Sopenharmony_ci "ImageSubresourceRange is not nothrow_move_constructible!" ); 333e8556ba3Sopenharmony_ci 334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageView ) == sizeof( VkImageView ), "handle and wrapper have different size!" ); 335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageView>::value, "ImageView is not nothrow_move_constructible!" ); 336e8556ba3Sopenharmony_ci 337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo ) == sizeof( VkImageViewCreateInfo ), "struct and wrapper have different size!" ); 338e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>::value, "struct wrapper is not a standard layout!" ); 339e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>::value, 340e8556ba3Sopenharmony_ci "ImageViewCreateInfo is not nothrow_move_constructible!" ); 341e8556ba3Sopenharmony_ci 342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModule ) == sizeof( VkShaderModule ), "handle and wrapper have different size!" ); 343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModule>::value, "ShaderModule is not nothrow_move_constructible!" ); 344e8556ba3Sopenharmony_ci 345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo ) == sizeof( VkShaderModuleCreateInfo ), 346e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 347e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>::value, "struct wrapper is not a standard layout!" ); 348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>::value, 349e8556ba3Sopenharmony_ci "ShaderModuleCreateInfo is not nothrow_move_constructible!" ); 350e8556ba3Sopenharmony_ci 351e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCache ) == sizeof( VkPipelineCache ), "handle and wrapper have different size!" ); 352e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCache>::value, "PipelineCache is not nothrow_move_constructible!" ); 353e8556ba3Sopenharmony_ci 354e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo ) == sizeof( VkPipelineCacheCreateInfo ), 355e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 356e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>::value, "struct wrapper is not a standard layout!" ); 357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>::value, 358e8556ba3Sopenharmony_ci "PipelineCacheCreateInfo is not nothrow_move_constructible!" ); 359e8556ba3Sopenharmony_ci 360e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo ) == sizeof( VkComputePipelineCreateInfo ), 361e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>::value, "struct wrapper is not a standard layout!" ); 363e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>::value, 364e8556ba3Sopenharmony_ci "ComputePipelineCreateInfo is not nothrow_move_constructible!" ); 365e8556ba3Sopenharmony_ci 366e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo ) == sizeof( VkGraphicsPipelineCreateInfo ), 367e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 368e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>::value, "struct wrapper is not a standard layout!" ); 369e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>::value, 370e8556ba3Sopenharmony_ci "GraphicsPipelineCreateInfo is not nothrow_move_constructible!" ); 371e8556ba3Sopenharmony_ci 372e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Pipeline ) == sizeof( VkPipeline ), "handle and wrapper have different size!" ); 373e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Pipeline>::value, "Pipeline is not nothrow_move_constructible!" ); 374e8556ba3Sopenharmony_ci 375e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState ) == sizeof( VkPipelineColorBlendAttachmentState ), 376e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>::value, "struct wrapper is not a standard layout!" ); 378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>::value, 379e8556ba3Sopenharmony_ci "PipelineColorBlendAttachmentState is not nothrow_move_constructible!" ); 380e8556ba3Sopenharmony_ci 381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo ) == sizeof( VkPipelineColorBlendStateCreateInfo ), 382e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>::value, "struct wrapper is not a standard layout!" ); 384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>::value, 385e8556ba3Sopenharmony_ci "PipelineColorBlendStateCreateInfo is not nothrow_move_constructible!" ); 386e8556ba3Sopenharmony_ci 387e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo ) == sizeof( VkPipelineDepthStencilStateCreateInfo ), 388e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 389e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>::value, 390e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>::value, 392e8556ba3Sopenharmony_ci "PipelineDepthStencilStateCreateInfo is not nothrow_move_constructible!" ); 393e8556ba3Sopenharmony_ci 394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo ) == sizeof( VkPipelineDynamicStateCreateInfo ), 395e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>::value, "struct wrapper is not a standard layout!" ); 397e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>::value, 398e8556ba3Sopenharmony_ci "PipelineDynamicStateCreateInfo is not nothrow_move_constructible!" ); 399e8556ba3Sopenharmony_ci 400e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo ) == sizeof( VkPipelineInputAssemblyStateCreateInfo ), 401e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 402e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>::value, 403e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>::value, 405e8556ba3Sopenharmony_ci "PipelineInputAssemblyStateCreateInfo is not nothrow_move_constructible!" ); 406e8556ba3Sopenharmony_ci 407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo ) == sizeof( VkPipelineMultisampleStateCreateInfo ), 408e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>::value, 410e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 411e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>::value, 412e8556ba3Sopenharmony_ci "PipelineMultisampleStateCreateInfo is not nothrow_move_constructible!" ); 413e8556ba3Sopenharmony_ci 414e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo ) == sizeof( VkPipelineRasterizationStateCreateInfo ), 415e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 416e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>::value, 417e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 418e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>::value, 419e8556ba3Sopenharmony_ci "PipelineRasterizationStateCreateInfo is not nothrow_move_constructible!" ); 420e8556ba3Sopenharmony_ci 421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo ) == sizeof( VkPipelineShaderStageCreateInfo ), 422e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 423e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>::value, "struct wrapper is not a standard layout!" ); 424e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>::value, 425e8556ba3Sopenharmony_ci "PipelineShaderStageCreateInfo is not nothrow_move_constructible!" ); 426e8556ba3Sopenharmony_ci 427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo ) == sizeof( VkPipelineTessellationStateCreateInfo ), 428e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>::value, 430e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 431e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>::value, 432e8556ba3Sopenharmony_ci "PipelineTessellationStateCreateInfo is not nothrow_move_constructible!" ); 433e8556ba3Sopenharmony_ci 434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo ) == sizeof( VkPipelineVertexInputStateCreateInfo ), 435e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>::value, 437e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 438e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>::value, 439e8556ba3Sopenharmony_ci "PipelineVertexInputStateCreateInfo is not nothrow_move_constructible!" ); 440e8556ba3Sopenharmony_ci 441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo ) == sizeof( VkPipelineViewportStateCreateInfo ), 442e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>::value, "struct wrapper is not a standard layout!" ); 444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>::value, 445e8556ba3Sopenharmony_ci "PipelineViewportStateCreateInfo is not nothrow_move_constructible!" ); 446e8556ba3Sopenharmony_ci 447e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SpecializationInfo ) == sizeof( VkSpecializationInfo ), "struct and wrapper have different size!" ); 448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SpecializationInfo>::value, "struct wrapper is not a standard layout!" ); 449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SpecializationInfo>::value, 450e8556ba3Sopenharmony_ci "SpecializationInfo is not nothrow_move_constructible!" ); 451e8556ba3Sopenharmony_ci 452e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SpecializationMapEntry ) == sizeof( VkSpecializationMapEntry ), 453e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 454e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>::value, "struct wrapper is not a standard layout!" ); 455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>::value, 456e8556ba3Sopenharmony_ci "SpecializationMapEntry is not nothrow_move_constructible!" ); 457e8556ba3Sopenharmony_ci 458e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StencilOpState ) == sizeof( VkStencilOpState ), "struct and wrapper have different size!" ); 459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StencilOpState>::value, "struct wrapper is not a standard layout!" ); 460e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::StencilOpState>::value, 461e8556ba3Sopenharmony_ci "StencilOpState is not nothrow_move_constructible!" ); 462e8556ba3Sopenharmony_ci 463e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription ) == sizeof( VkVertexInputAttributeDescription ), 464e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>::value, "struct wrapper is not a standard layout!" ); 466e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>::value, 467e8556ba3Sopenharmony_ci "VertexInputAttributeDescription is not nothrow_move_constructible!" ); 468e8556ba3Sopenharmony_ci 469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription ) == sizeof( VkVertexInputBindingDescription ), 470e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 471e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>::value, "struct wrapper is not a standard layout!" ); 472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>::value, 473e8556ba3Sopenharmony_ci "VertexInputBindingDescription is not nothrow_move_constructible!" ); 474e8556ba3Sopenharmony_ci 475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Viewport ) == sizeof( VkViewport ), "struct and wrapper have different size!" ); 476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Viewport>::value, "struct wrapper is not a standard layout!" ); 477e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Viewport>::value, "Viewport is not nothrow_move_constructible!" ); 478e8556ba3Sopenharmony_ci 479e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLayout ) == sizeof( VkPipelineLayout ), "handle and wrapper have different size!" ); 480e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineLayout>::value, 481e8556ba3Sopenharmony_ci "PipelineLayout is not nothrow_move_constructible!" ); 482e8556ba3Sopenharmony_ci 483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo ) == sizeof( VkPipelineLayoutCreateInfo ), 484e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>::value, "struct wrapper is not a standard layout!" ); 486e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>::value, 487e8556ba3Sopenharmony_ci "PipelineLayoutCreateInfo is not nothrow_move_constructible!" ); 488e8556ba3Sopenharmony_ci 489e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantRange ) == sizeof( VkPushConstantRange ), "struct and wrapper have different size!" ); 490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantRange>::value, "struct wrapper is not a standard layout!" ); 491e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushConstantRange>::value, 492e8556ba3Sopenharmony_ci "PushConstantRange is not nothrow_move_constructible!" ); 493e8556ba3Sopenharmony_ci 494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Sampler ) == sizeof( VkSampler ), "handle and wrapper have different size!" ); 495e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Sampler>::value, "Sampler is not nothrow_move_constructible!" ); 496e8556ba3Sopenharmony_ci 497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCreateInfo ) == sizeof( VkSamplerCreateInfo ), "struct and wrapper have different size!" ); 498e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>::value, "struct wrapper is not a standard layout!" ); 499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>::value, 500e8556ba3Sopenharmony_ci "SamplerCreateInfo is not nothrow_move_constructible!" ); 501e8556ba3Sopenharmony_ci 502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyDescriptorSet ) == sizeof( VkCopyDescriptorSet ), "struct and wrapper have different size!" ); 503e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>::value, "struct wrapper is not a standard layout!" ); 504e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>::value, 505e8556ba3Sopenharmony_ci "CopyDescriptorSet is not nothrow_move_constructible!" ); 506e8556ba3Sopenharmony_ci 507e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferInfo ) == sizeof( VkDescriptorBufferInfo ), "struct and wrapper have different size!" ); 508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>::value, "struct wrapper is not a standard layout!" ); 509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>::value, 510e8556ba3Sopenharmony_ci "DescriptorBufferInfo is not nothrow_move_constructible!" ); 511e8556ba3Sopenharmony_ci 512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorImageInfo ) == sizeof( VkDescriptorImageInfo ), "struct and wrapper have different size!" ); 513e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>::value, "struct wrapper is not a standard layout!" ); 514e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>::value, 515e8556ba3Sopenharmony_ci "DescriptorImageInfo is not nothrow_move_constructible!" ); 516e8556ba3Sopenharmony_ci 517e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPool ) == sizeof( VkDescriptorPool ), "handle and wrapper have different size!" ); 518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPool>::value, 519e8556ba3Sopenharmony_ci "DescriptorPool is not nothrow_move_constructible!" ); 520e8556ba3Sopenharmony_ci 521e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo ) == sizeof( VkDescriptorPoolCreateInfo ), 522e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 523e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>::value, "struct wrapper is not a standard layout!" ); 524e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>::value, 525e8556ba3Sopenharmony_ci "DescriptorPoolCreateInfo is not nothrow_move_constructible!" ); 526e8556ba3Sopenharmony_ci 527e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolSize ) == sizeof( VkDescriptorPoolSize ), "struct and wrapper have different size!" ); 528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>::value, "struct wrapper is not a standard layout!" ); 529e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>::value, 530e8556ba3Sopenharmony_ci "DescriptorPoolSize is not nothrow_move_constructible!" ); 531e8556ba3Sopenharmony_ci 532e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSet ) == sizeof( VkDescriptorSet ), "handle and wrapper have different size!" ); 533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSet>::value, "DescriptorSet is not nothrow_move_constructible!" ); 534e8556ba3Sopenharmony_ci 535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo ) == sizeof( VkDescriptorSetAllocateInfo ), 536e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>::value, "struct wrapper is not a standard layout!" ); 538e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>::value, 539e8556ba3Sopenharmony_ci "DescriptorSetAllocateInfo is not nothrow_move_constructible!" ); 540e8556ba3Sopenharmony_ci 541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayout ) == sizeof( VkDescriptorSetLayout ), "handle and wrapper have different size!" ); 542e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>::value, 543e8556ba3Sopenharmony_ci "DescriptorSetLayout is not nothrow_move_constructible!" ); 544e8556ba3Sopenharmony_ci 545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding ) == sizeof( VkDescriptorSetLayoutBinding ), 546e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>::value, "struct wrapper is not a standard layout!" ); 548e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>::value, 549e8556ba3Sopenharmony_ci "DescriptorSetLayoutBinding is not nothrow_move_constructible!" ); 550e8556ba3Sopenharmony_ci 551e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo ) == sizeof( VkDescriptorSetLayoutCreateInfo ), 552e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 553e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>::value, "struct wrapper is not a standard layout!" ); 554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>::value, 555e8556ba3Sopenharmony_ci "DescriptorSetLayoutCreateInfo is not nothrow_move_constructible!" ); 556e8556ba3Sopenharmony_ci 557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSet ) == sizeof( VkWriteDescriptorSet ), "struct and wrapper have different size!" ); 558e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>::value, "struct wrapper is not a standard layout!" ); 559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>::value, 560e8556ba3Sopenharmony_ci "WriteDescriptorSet is not nothrow_move_constructible!" ); 561e8556ba3Sopenharmony_ci 562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescription ) == sizeof( VkAttachmentDescription ), 563e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescription>::value, "struct wrapper is not a standard layout!" ); 565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentDescription>::value, 566e8556ba3Sopenharmony_ci "AttachmentDescription is not nothrow_move_constructible!" ); 567e8556ba3Sopenharmony_ci 568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference ) == sizeof( VkAttachmentReference ), "struct and wrapper have different size!" ); 569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReference>::value, "struct wrapper is not a standard layout!" ); 570e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentReference>::value, 571e8556ba3Sopenharmony_ci "AttachmentReference is not nothrow_move_constructible!" ); 572e8556ba3Sopenharmony_ci 573e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Framebuffer ) == sizeof( VkFramebuffer ), "handle and wrapper have different size!" ); 574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Framebuffer>::value, "Framebuffer is not nothrow_move_constructible!" ); 575e8556ba3Sopenharmony_ci 576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferCreateInfo ) == sizeof( VkFramebufferCreateInfo ), 577e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>::value, "struct wrapper is not a standard layout!" ); 579e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>::value, 580e8556ba3Sopenharmony_ci "FramebufferCreateInfo is not nothrow_move_constructible!" ); 581e8556ba3Sopenharmony_ci 582e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPass ) == sizeof( VkRenderPass ), "handle and wrapper have different size!" ); 583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPass>::value, "RenderPass is not nothrow_move_constructible!" ); 584e8556ba3Sopenharmony_ci 585e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo ) == sizeof( VkRenderPassCreateInfo ), "struct and wrapper have different size!" ); 586e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>::value, "struct wrapper is not a standard layout!" ); 587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>::value, 588e8556ba3Sopenharmony_ci "RenderPassCreateInfo is not nothrow_move_constructible!" ); 589e8556ba3Sopenharmony_ci 590e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency ) == sizeof( VkSubpassDependency ), "struct and wrapper have different size!" ); 591e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDependency>::value, "struct wrapper is not a standard layout!" ); 592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDependency>::value, 593e8556ba3Sopenharmony_ci "SubpassDependency is not nothrow_move_constructible!" ); 594e8556ba3Sopenharmony_ci 595e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription ) == sizeof( VkSubpassDescription ), "struct and wrapper have different size!" ); 596e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescription>::value, "struct wrapper is not a standard layout!" ); 597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDescription>::value, 598e8556ba3Sopenharmony_ci "SubpassDescription is not nothrow_move_constructible!" ); 599e8556ba3Sopenharmony_ci 600e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandPool ) == sizeof( VkCommandPool ), "handle and wrapper have different size!" ); 601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandPool>::value, "CommandPool is not nothrow_move_constructible!" ); 602e8556ba3Sopenharmony_ci 603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo ) == sizeof( VkCommandPoolCreateInfo ), 604e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>::value, "struct wrapper is not a standard layout!" ); 606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>::value, 607e8556ba3Sopenharmony_ci "CommandPoolCreateInfo is not nothrow_move_constructible!" ); 608e8556ba3Sopenharmony_ci 609e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBuffer ) == sizeof( VkCommandBuffer ), "handle and wrapper have different size!" ); 610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBuffer>::value, "CommandBuffer is not nothrow_move_constructible!" ); 611e8556ba3Sopenharmony_ci 612e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo ) == sizeof( VkCommandBufferAllocateInfo ), 613e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>::value, "struct wrapper is not a standard layout!" ); 615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>::value, 616e8556ba3Sopenharmony_ci "CommandBufferAllocateInfo is not nothrow_move_constructible!" ); 617e8556ba3Sopenharmony_ci 618e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo ) == sizeof( VkCommandBufferBeginInfo ), 619e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>::value, "struct wrapper is not a standard layout!" ); 621e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>::value, 622e8556ba3Sopenharmony_ci "CommandBufferBeginInfo is not nothrow_move_constructible!" ); 623e8556ba3Sopenharmony_ci 624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo ) == sizeof( VkCommandBufferInheritanceInfo ), 625e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 626e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>::value, "struct wrapper is not a standard layout!" ); 627e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>::value, 628e8556ba3Sopenharmony_ci "CommandBufferInheritanceInfo is not nothrow_move_constructible!" ); 629e8556ba3Sopenharmony_ci 630e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy ) == sizeof( VkBufferCopy ), "struct and wrapper have different size!" ); 631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCopy>::value, "struct wrapper is not a standard layout!" ); 632e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCopy>::value, "BufferCopy is not nothrow_move_constructible!" ); 633e8556ba3Sopenharmony_ci 634e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy ) == sizeof( VkBufferImageCopy ), "struct and wrapper have different size!" ); 635e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferImageCopy>::value, "struct wrapper is not a standard layout!" ); 636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferImageCopy>::value, 637e8556ba3Sopenharmony_ci "BufferImageCopy is not nothrow_move_constructible!" ); 638e8556ba3Sopenharmony_ci 639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearAttachment ) == sizeof( VkClearAttachment ), "struct and wrapper have different size!" ); 640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearAttachment>::value, "struct wrapper is not a standard layout!" ); 641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearAttachment>::value, 642e8556ba3Sopenharmony_ci "ClearAttachment is not nothrow_move_constructible!" ); 643e8556ba3Sopenharmony_ci 644e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearColorValue ) == sizeof( VkClearColorValue ), "struct and wrapper have different size!" ); 645e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearColorValue>::value, "struct wrapper is not a standard layout!" ); 646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearColorValue>::value, 647e8556ba3Sopenharmony_ci "ClearColorValue is not nothrow_move_constructible!" ); 648e8556ba3Sopenharmony_ci 649e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearDepthStencilValue ) == sizeof( VkClearDepthStencilValue ), 650e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>::value, "struct wrapper is not a standard layout!" ); 652e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>::value, 653e8556ba3Sopenharmony_ci "ClearDepthStencilValue is not nothrow_move_constructible!" ); 654e8556ba3Sopenharmony_ci 655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearRect ) == sizeof( VkClearRect ), "struct and wrapper have different size!" ); 656e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearRect>::value, "struct wrapper is not a standard layout!" ); 657e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearRect>::value, "ClearRect is not nothrow_move_constructible!" ); 658e8556ba3Sopenharmony_ci 659e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ClearValue ) == sizeof( VkClearValue ), "struct and wrapper have different size!" ); 660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ClearValue>::value, "struct wrapper is not a standard layout!" ); 661e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ClearValue>::value, "ClearValue is not nothrow_move_constructible!" ); 662e8556ba3Sopenharmony_ci 663e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit ) == sizeof( VkImageBlit ), "struct and wrapper have different size!" ); 664e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageBlit>::value, "struct wrapper is not a standard layout!" ); 665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageBlit>::value, "ImageBlit is not nothrow_move_constructible!" ); 666e8556ba3Sopenharmony_ci 667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy ) == sizeof( VkImageCopy ), "struct and wrapper have different size!" ); 668e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCopy>::value, "struct wrapper is not a standard layout!" ); 669e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCopy>::value, "ImageCopy is not nothrow_move_constructible!" ); 670e8556ba3Sopenharmony_ci 671e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve ) == sizeof( VkImageResolve ), "struct and wrapper have different size!" ); 672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageResolve>::value, "struct wrapper is not a standard layout!" ); 673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageResolve>::value, "ImageResolve is not nothrow_move_constructible!" ); 674e8556ba3Sopenharmony_ci 675e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresourceLayers ) == sizeof( VkImageSubresourceLayers ), 676e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>::value, "struct wrapper is not a standard layout!" ); 678e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>::value, 679e8556ba3Sopenharmony_ci "ImageSubresourceLayers is not nothrow_move_constructible!" ); 680e8556ba3Sopenharmony_ci 681e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassBeginInfo ) == sizeof( VkRenderPassBeginInfo ), "struct and wrapper have different size!" ); 682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>::value, "struct wrapper is not a standard layout!" ); 683e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>::value, 684e8556ba3Sopenharmony_ci "RenderPassBeginInfo is not nothrow_move_constructible!" ); 685e8556ba3Sopenharmony_ci 686e8556ba3Sopenharmony_ci//=== VK_VERSION_1_1 === 687e8556ba3Sopenharmony_ci 688e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties ) == sizeof( VkPhysicalDeviceSubgroupProperties ), 689e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>::value, "struct wrapper is not a standard layout!" ); 691e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>::value, 692e8556ba3Sopenharmony_ci "PhysicalDeviceSubgroupProperties is not nothrow_move_constructible!" ); 693e8556ba3Sopenharmony_ci 694e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo ) == sizeof( VkBindBufferMemoryInfo ), "struct and wrapper have different size!" ); 695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>::value, "struct wrapper is not a standard layout!" ); 696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>::value, 697e8556ba3Sopenharmony_ci "BindBufferMemoryInfo is not nothrow_move_constructible!" ); 698e8556ba3Sopenharmony_ci 699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemoryInfo ) == sizeof( VkBindImageMemoryInfo ), "struct and wrapper have different size!" ); 700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>::value, "struct wrapper is not a standard layout!" ); 701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>::value, 702e8556ba3Sopenharmony_ci "BindImageMemoryInfo is not nothrow_move_constructible!" ); 703e8556ba3Sopenharmony_ci 704e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures ) == sizeof( VkPhysicalDevice16BitStorageFeatures ), 705e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>::value, 707e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 708e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>::value, 709e8556ba3Sopenharmony_ci "PhysicalDevice16BitStorageFeatures is not nothrow_move_constructible!" ); 710e8556ba3Sopenharmony_ci 711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements ) == sizeof( VkMemoryDedicatedRequirements ), 712e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 713e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>::value, "struct wrapper is not a standard layout!" ); 714e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>::value, 715e8556ba3Sopenharmony_ci "MemoryDedicatedRequirements is not nothrow_move_constructible!" ); 716e8556ba3Sopenharmony_ci 717e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo ) == sizeof( VkMemoryDedicatedAllocateInfo ), 718e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 719e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>::value, "struct wrapper is not a standard layout!" ); 720e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>::value, 721e8556ba3Sopenharmony_ci "MemoryDedicatedAllocateInfo is not nothrow_move_constructible!" ); 722e8556ba3Sopenharmony_ci 723e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo ) == sizeof( VkMemoryAllocateFlagsInfo ), 724e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 725e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>::value, "struct wrapper is not a standard layout!" ); 726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>::value, 727e8556ba3Sopenharmony_ci "MemoryAllocateFlagsInfo is not nothrow_move_constructible!" ); 728e8556ba3Sopenharmony_ci 729e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo ) == sizeof( VkDeviceGroupRenderPassBeginInfo ), 730e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>::value, "struct wrapper is not a standard layout!" ); 732e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>::value, 733e8556ba3Sopenharmony_ci "DeviceGroupRenderPassBeginInfo is not nothrow_move_constructible!" ); 734e8556ba3Sopenharmony_ci 735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo ) == sizeof( VkDeviceGroupCommandBufferBeginInfo ), 736e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 737e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>::value, "struct wrapper is not a standard layout!" ); 738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>::value, 739e8556ba3Sopenharmony_ci "DeviceGroupCommandBufferBeginInfo is not nothrow_move_constructible!" ); 740e8556ba3Sopenharmony_ci 741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo ) == sizeof( VkDeviceGroupSubmitInfo ), 742e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 743e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>::value, "struct wrapper is not a standard layout!" ); 744e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>::value, 745e8556ba3Sopenharmony_ci "DeviceGroupSubmitInfo is not nothrow_move_constructible!" ); 746e8556ba3Sopenharmony_ci 747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo ) == sizeof( VkDeviceGroupBindSparseInfo ), 748e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 749e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>::value, "struct wrapper is not a standard layout!" ); 750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>::value, 751e8556ba3Sopenharmony_ci "DeviceGroupBindSparseInfo is not nothrow_move_constructible!" ); 752e8556ba3Sopenharmony_ci 753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo ) == sizeof( VkBindBufferMemoryDeviceGroupInfo ), 754e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>::value, "struct wrapper is not a standard layout!" ); 756e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>::value, 757e8556ba3Sopenharmony_ci "BindBufferMemoryDeviceGroupInfo is not nothrow_move_constructible!" ); 758e8556ba3Sopenharmony_ci 759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo ) == sizeof( VkBindImageMemoryDeviceGroupInfo ), 760e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 761e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>::value, "struct wrapper is not a standard layout!" ); 762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>::value, 763e8556ba3Sopenharmony_ci "BindImageMemoryDeviceGroupInfo is not nothrow_move_constructible!" ); 764e8556ba3Sopenharmony_ci 765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties ) == sizeof( VkPhysicalDeviceGroupProperties ), 766e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 767e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value, "struct wrapper is not a standard layout!" ); 768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value, 769e8556ba3Sopenharmony_ci "PhysicalDeviceGroupProperties is not nothrow_move_constructible!" ); 770e8556ba3Sopenharmony_ci 771e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo ) == sizeof( VkDeviceGroupDeviceCreateInfo ), 772e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 773e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>::value, "struct wrapper is not a standard layout!" ); 774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>::value, 775e8556ba3Sopenharmony_ci "DeviceGroupDeviceCreateInfo is not nothrow_move_constructible!" ); 776e8556ba3Sopenharmony_ci 777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 ) == sizeof( VkBufferMemoryRequirementsInfo2 ), 778e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>::value, "struct wrapper is not a standard layout!" ); 780e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>::value, 781e8556ba3Sopenharmony_ci "BufferMemoryRequirementsInfo2 is not nothrow_move_constructible!" ); 782e8556ba3Sopenharmony_ci 783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 ) == sizeof( VkImageMemoryRequirementsInfo2 ), 784e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 785e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>::value, "struct wrapper is not a standard layout!" ); 786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>::value, 787e8556ba3Sopenharmony_ci "ImageMemoryRequirementsInfo2 is not nothrow_move_constructible!" ); 788e8556ba3Sopenharmony_ci 789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 ) == sizeof( VkImageSparseMemoryRequirementsInfo2 ), 790e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>::value, 792e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>::value, 794e8556ba3Sopenharmony_ci "ImageSparseMemoryRequirementsInfo2 is not nothrow_move_constructible!" ); 795e8556ba3Sopenharmony_ci 796e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryRequirements2 ) == sizeof( VkMemoryRequirements2 ), "struct and wrapper have different size!" ); 797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryRequirements2>::value, "struct wrapper is not a standard layout!" ); 798e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryRequirements2>::value, 799e8556ba3Sopenharmony_ci "MemoryRequirements2 is not nothrow_move_constructible!" ); 800e8556ba3Sopenharmony_ci 801e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 ) == sizeof( VkSparseImageMemoryRequirements2 ), 802e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value, "struct wrapper is not a standard layout!" ); 804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value, 805e8556ba3Sopenharmony_ci "SparseImageMemoryRequirements2 is not nothrow_move_constructible!" ); 806e8556ba3Sopenharmony_ci 807e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 ) == sizeof( VkPhysicalDeviceFeatures2 ), 808e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 809e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>::value, "struct wrapper is not a standard layout!" ); 810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>::value, 811e8556ba3Sopenharmony_ci "PhysicalDeviceFeatures2 is not nothrow_move_constructible!" ); 812e8556ba3Sopenharmony_ci 813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 ) == sizeof( VkPhysicalDeviceProperties2 ), 814e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 815e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>::value, "struct wrapper is not a standard layout!" ); 816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>::value, 817e8556ba3Sopenharmony_ci "PhysicalDeviceProperties2 is not nothrow_move_constructible!" ); 818e8556ba3Sopenharmony_ci 819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties2 ) == sizeof( VkFormatProperties2 ), "struct and wrapper have different size!" ); 820e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties2>::value, "struct wrapper is not a standard layout!" ); 821e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FormatProperties2>::value, 822e8556ba3Sopenharmony_ci "FormatProperties2 is not nothrow_move_constructible!" ); 823e8556ba3Sopenharmony_ci 824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatProperties2 ) == sizeof( VkImageFormatProperties2 ), 825e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 826e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::value, "struct wrapper is not a standard layout!" ); 827e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::value, 828e8556ba3Sopenharmony_ci "ImageFormatProperties2 is not nothrow_move_constructible!" ); 829e8556ba3Sopenharmony_ci 830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 ) == sizeof( VkPhysicalDeviceImageFormatInfo2 ), 831e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>::value, "struct wrapper is not a standard layout!" ); 833e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>::value, 834e8556ba3Sopenharmony_ci "PhysicalDeviceImageFormatInfo2 is not nothrow_move_constructible!" ); 835e8556ba3Sopenharmony_ci 836e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 ) == sizeof( VkQueueFamilyProperties2 ), 837e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value, "struct wrapper is not a standard layout!" ); 839e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value, 840e8556ba3Sopenharmony_ci "QueueFamilyProperties2 is not nothrow_move_constructible!" ); 841e8556ba3Sopenharmony_ci 842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 ) == sizeof( VkPhysicalDeviceMemoryProperties2 ), 843e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 844e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>::value, "struct wrapper is not a standard layout!" ); 845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>::value, 846e8556ba3Sopenharmony_ci "PhysicalDeviceMemoryProperties2 is not nothrow_move_constructible!" ); 847e8556ba3Sopenharmony_ci 848e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 ) == sizeof( VkSparseImageFormatProperties2 ), 849e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 850e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value, "struct wrapper is not a standard layout!" ); 851e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value, 852e8556ba3Sopenharmony_ci "SparseImageFormatProperties2 is not nothrow_move_constructible!" ); 853e8556ba3Sopenharmony_ci 854e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 ) == sizeof( VkPhysicalDeviceSparseImageFormatInfo2 ), 855e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 856e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>::value, 857e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 858e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>::value, 859e8556ba3Sopenharmony_ci "PhysicalDeviceSparseImageFormatInfo2 is not nothrow_move_constructible!" ); 860e8556ba3Sopenharmony_ci 861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties ) == sizeof( VkPhysicalDevicePointClippingProperties ), 862e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 863e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>::value, 864e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 865e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>::value, 866e8556ba3Sopenharmony_ci "PhysicalDevicePointClippingProperties is not nothrow_move_constructible!" ); 867e8556ba3Sopenharmony_ci 868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo ) == sizeof( VkRenderPassInputAttachmentAspectCreateInfo ), 869e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 870e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>::value, 871e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 872e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>::value, 873e8556ba3Sopenharmony_ci "RenderPassInputAttachmentAspectCreateInfo is not nothrow_move_constructible!" ); 874e8556ba3Sopenharmony_ci 875e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference ) == sizeof( VkInputAttachmentAspectReference ), 876e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>::value, "struct wrapper is not a standard layout!" ); 878e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>::value, 879e8556ba3Sopenharmony_ci "InputAttachmentAspectReference is not nothrow_move_constructible!" ); 880e8556ba3Sopenharmony_ci 881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo ) == sizeof( VkImageViewUsageCreateInfo ), 882e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 883e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>::value, "struct wrapper is not a standard layout!" ); 884e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>::value, 885e8556ba3Sopenharmony_ci "ImageViewUsageCreateInfo is not nothrow_move_constructible!" ); 886e8556ba3Sopenharmony_ci 887e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo ) == 888e8556ba3Sopenharmony_ci sizeof( VkPipelineTessellationDomainOriginStateCreateInfo ), 889e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 890e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>::value, 891e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>::value, 893e8556ba3Sopenharmony_ci "PipelineTessellationDomainOriginStateCreateInfo is not nothrow_move_constructible!" ); 894e8556ba3Sopenharmony_ci 895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo ) == sizeof( VkRenderPassMultiviewCreateInfo ), 896e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>::value, "struct wrapper is not a standard layout!" ); 898e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>::value, 899e8556ba3Sopenharmony_ci "RenderPassMultiviewCreateInfo is not nothrow_move_constructible!" ); 900e8556ba3Sopenharmony_ci 901e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures ) == sizeof( VkPhysicalDeviceMultiviewFeatures ), 902e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 903e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>::value, "struct wrapper is not a standard layout!" ); 904e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>::value, 905e8556ba3Sopenharmony_ci "PhysicalDeviceMultiviewFeatures is not nothrow_move_constructible!" ); 906e8556ba3Sopenharmony_ci 907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties ) == sizeof( VkPhysicalDeviceMultiviewProperties ), 908e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 909e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>::value, "struct wrapper is not a standard layout!" ); 910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>::value, 911e8556ba3Sopenharmony_ci "PhysicalDeviceMultiviewProperties is not nothrow_move_constructible!" ); 912e8556ba3Sopenharmony_ci 913e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures ) == sizeof( VkPhysicalDeviceVariablePointersFeatures ), 914e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 915e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>::value, 916e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 917e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>::value, 918e8556ba3Sopenharmony_ci "PhysicalDeviceVariablePointersFeatures is not nothrow_move_constructible!" ); 919e8556ba3Sopenharmony_ci 920e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures ) == sizeof( VkPhysicalDeviceProtectedMemoryFeatures ), 921e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 922e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>::value, 923e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 924e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>::value, 925e8556ba3Sopenharmony_ci "PhysicalDeviceProtectedMemoryFeatures is not nothrow_move_constructible!" ); 926e8556ba3Sopenharmony_ci 927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties ) == sizeof( VkPhysicalDeviceProtectedMemoryProperties ), 928e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 929e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>::value, 930e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 931e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>::value, 932e8556ba3Sopenharmony_ci "PhysicalDeviceProtectedMemoryProperties is not nothrow_move_constructible!" ); 933e8556ba3Sopenharmony_ci 934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 ) == sizeof( VkDeviceQueueInfo2 ), "struct and wrapper have different size!" ); 935e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>::value, "struct wrapper is not a standard layout!" ); 936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>::value, 937e8556ba3Sopenharmony_ci "DeviceQueueInfo2 is not nothrow_move_constructible!" ); 938e8556ba3Sopenharmony_ci 939e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo ) == sizeof( VkProtectedSubmitInfo ), "struct and wrapper have different size!" ); 940e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>::value, "struct wrapper is not a standard layout!" ); 941e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>::value, 942e8556ba3Sopenharmony_ci "ProtectedSubmitInfo is not nothrow_move_constructible!" ); 943e8556ba3Sopenharmony_ci 944e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo ) == sizeof( VkSamplerYcbcrConversionCreateInfo ), 945e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 946e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>::value, "struct wrapper is not a standard layout!" ); 947e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>::value, 948e8556ba3Sopenharmony_ci "SamplerYcbcrConversionCreateInfo is not nothrow_move_constructible!" ); 949e8556ba3Sopenharmony_ci 950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo ) == sizeof( VkSamplerYcbcrConversionInfo ), 951e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 952e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>::value, "struct wrapper is not a standard layout!" ); 953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>::value, 954e8556ba3Sopenharmony_ci "SamplerYcbcrConversionInfo is not nothrow_move_constructible!" ); 955e8556ba3Sopenharmony_ci 956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo ) == sizeof( VkBindImagePlaneMemoryInfo ), 957e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 958e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>::value, "struct wrapper is not a standard layout!" ); 959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>::value, 960e8556ba3Sopenharmony_ci "BindImagePlaneMemoryInfo is not nothrow_move_constructible!" ); 961e8556ba3Sopenharmony_ci 962e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo ) == sizeof( VkImagePlaneMemoryRequirementsInfo ), 963e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>::value, "struct wrapper is not a standard layout!" ); 965e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>::value, 966e8556ba3Sopenharmony_ci "ImagePlaneMemoryRequirementsInfo is not nothrow_move_constructible!" ); 967e8556ba3Sopenharmony_ci 968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures ) == 969e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSamplerYcbcrConversionFeatures ), 970e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 971e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>::value, 972e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 973e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>::value, 974e8556ba3Sopenharmony_ci "PhysicalDeviceSamplerYcbcrConversionFeatures is not nothrow_move_constructible!" ); 975e8556ba3Sopenharmony_ci 976e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties ) == 977e8556ba3Sopenharmony_ci sizeof( VkSamplerYcbcrConversionImageFormatProperties ), 978e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>::value, 980e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 981e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>::value, 982e8556ba3Sopenharmony_ci "SamplerYcbcrConversionImageFormatProperties is not nothrow_move_constructible!" ); 983e8556ba3Sopenharmony_ci 984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ) == sizeof( VkSamplerYcbcrConversion ), 985e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 986e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::value, 987e8556ba3Sopenharmony_ci "SamplerYcbcrConversion is not nothrow_move_constructible!" ); 988e8556ba3Sopenharmony_ci 989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate ) == sizeof( VkDescriptorUpdateTemplate ), 990e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::value, 992e8556ba3Sopenharmony_ci "DescriptorUpdateTemplate is not nothrow_move_constructible!" ); 993e8556ba3Sopenharmony_ci 994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry ) == sizeof( VkDescriptorUpdateTemplateEntry ), 995e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 996e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>::value, "struct wrapper is not a standard layout!" ); 997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>::value, 998e8556ba3Sopenharmony_ci "DescriptorUpdateTemplateEntry is not nothrow_move_constructible!" ); 999e8556ba3Sopenharmony_ci 1000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo ) == sizeof( VkDescriptorUpdateTemplateCreateInfo ), 1001e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>::value, 1003e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1004e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>::value, 1005e8556ba3Sopenharmony_ci "DescriptorUpdateTemplateCreateInfo is not nothrow_move_constructible!" ); 1006e8556ba3Sopenharmony_ci 1007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryProperties ) == sizeof( VkExternalMemoryProperties ), 1008e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>::value, "struct wrapper is not a standard layout!" ); 1010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>::value, 1011e8556ba3Sopenharmony_ci "ExternalMemoryProperties is not nothrow_move_constructible!" ); 1012e8556ba3Sopenharmony_ci 1013e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo ) == sizeof( VkPhysicalDeviceExternalImageFormatInfo ), 1014e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1015e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>::value, 1016e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>::value, 1018e8556ba3Sopenharmony_ci "PhysicalDeviceExternalImageFormatInfo is not nothrow_move_constructible!" ); 1019e8556ba3Sopenharmony_ci 1020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties ) == sizeof( VkExternalImageFormatProperties ), 1021e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>::value, "struct wrapper is not a standard layout!" ); 1023e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>::value, 1024e8556ba3Sopenharmony_ci "ExternalImageFormatProperties is not nothrow_move_constructible!" ); 1025e8556ba3Sopenharmony_ci 1026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo ) == sizeof( VkPhysicalDeviceExternalBufferInfo ), 1027e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>::value, "struct wrapper is not a standard layout!" ); 1029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>::value, 1030e8556ba3Sopenharmony_ci "PhysicalDeviceExternalBufferInfo is not nothrow_move_constructible!" ); 1031e8556ba3Sopenharmony_ci 1032e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalBufferProperties ) == sizeof( VkExternalBufferProperties ), 1033e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1034e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>::value, "struct wrapper is not a standard layout!" ); 1035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>::value, 1036e8556ba3Sopenharmony_ci "ExternalBufferProperties is not nothrow_move_constructible!" ); 1037e8556ba3Sopenharmony_ci 1038e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties ) == sizeof( VkPhysicalDeviceIDProperties ), 1039e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1040e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>::value, "struct wrapper is not a standard layout!" ); 1041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>::value, 1042e8556ba3Sopenharmony_ci "PhysicalDeviceIDProperties is not nothrow_move_constructible!" ); 1043e8556ba3Sopenharmony_ci 1044e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo ) == sizeof( VkExternalMemoryImageCreateInfo ), 1045e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1047e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>::value, 1048e8556ba3Sopenharmony_ci "ExternalMemoryImageCreateInfo is not nothrow_move_constructible!" ); 1049e8556ba3Sopenharmony_ci 1050e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo ) == sizeof( VkExternalMemoryBufferCreateInfo ), 1051e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1052e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>::value, 1054e8556ba3Sopenharmony_ci "ExternalMemoryBufferCreateInfo is not nothrow_move_constructible!" ); 1055e8556ba3Sopenharmony_ci 1056e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo ) == sizeof( VkExportMemoryAllocateInfo ), 1057e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>::value, "struct wrapper is not a standard layout!" ); 1059e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>::value, 1060e8556ba3Sopenharmony_ci "ExportMemoryAllocateInfo is not nothrow_move_constructible!" ); 1061e8556ba3Sopenharmony_ci 1062e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo ) == sizeof( VkPhysicalDeviceExternalFenceInfo ), 1063e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1064e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>::value, "struct wrapper is not a standard layout!" ); 1065e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>::value, 1066e8556ba3Sopenharmony_ci "PhysicalDeviceExternalFenceInfo is not nothrow_move_constructible!" ); 1067e8556ba3Sopenharmony_ci 1068e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFenceProperties ) == sizeof( VkExternalFenceProperties ), 1069e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1070e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>::value, "struct wrapper is not a standard layout!" ); 1071e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>::value, 1072e8556ba3Sopenharmony_ci "ExternalFenceProperties is not nothrow_move_constructible!" ); 1073e8556ba3Sopenharmony_ci 1074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo ) == sizeof( VkExportFenceCreateInfo ), 1075e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1076e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>::value, 1078e8556ba3Sopenharmony_ci "ExportFenceCreateInfo is not nothrow_move_constructible!" ); 1079e8556ba3Sopenharmony_ci 1080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo ) == sizeof( VkExportSemaphoreCreateInfo ), 1081e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1082e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>::value, 1084e8556ba3Sopenharmony_ci "ExportSemaphoreCreateInfo is not nothrow_move_constructible!" ); 1085e8556ba3Sopenharmony_ci 1086e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo ) == sizeof( VkPhysicalDeviceExternalSemaphoreInfo ), 1087e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>::value, 1089e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>::value, 1091e8556ba3Sopenharmony_ci "PhysicalDeviceExternalSemaphoreInfo is not nothrow_move_constructible!" ); 1092e8556ba3Sopenharmony_ci 1093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties ) == sizeof( VkExternalSemaphoreProperties ), 1094e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1095e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>::value, "struct wrapper is not a standard layout!" ); 1096e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>::value, 1097e8556ba3Sopenharmony_ci "ExternalSemaphoreProperties is not nothrow_move_constructible!" ); 1098e8556ba3Sopenharmony_ci 1099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties ) == sizeof( VkPhysicalDeviceMaintenance3Properties ), 1100e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>::value, 1102e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1103e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>::value, 1104e8556ba3Sopenharmony_ci "PhysicalDeviceMaintenance3Properties is not nothrow_move_constructible!" ); 1105e8556ba3Sopenharmony_ci 1106e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport ) == sizeof( VkDescriptorSetLayoutSupport ), 1107e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>::value, "struct wrapper is not a standard layout!" ); 1109e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>::value, 1110e8556ba3Sopenharmony_ci "DescriptorSetLayoutSupport is not nothrow_move_constructible!" ); 1111e8556ba3Sopenharmony_ci 1112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures ) == sizeof( VkPhysicalDeviceShaderDrawParametersFeatures ), 1113e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>::value, 1115e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>::value, 1117e8556ba3Sopenharmony_ci "PhysicalDeviceShaderDrawParametersFeatures is not nothrow_move_constructible!" ); 1118e8556ba3Sopenharmony_ci 1119e8556ba3Sopenharmony_ci//=== VK_VERSION_1_2 === 1120e8556ba3Sopenharmony_ci 1121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features ) == sizeof( VkPhysicalDeviceVulkan11Features ), 1122e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>::value, "struct wrapper is not a standard layout!" ); 1124e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>::value, 1125e8556ba3Sopenharmony_ci "PhysicalDeviceVulkan11Features is not nothrow_move_constructible!" ); 1126e8556ba3Sopenharmony_ci 1127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties ) == sizeof( VkPhysicalDeviceVulkan11Properties ), 1128e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>::value, "struct wrapper is not a standard layout!" ); 1130e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>::value, 1131e8556ba3Sopenharmony_ci "PhysicalDeviceVulkan11Properties is not nothrow_move_constructible!" ); 1132e8556ba3Sopenharmony_ci 1133e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features ) == sizeof( VkPhysicalDeviceVulkan12Features ), 1134e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>::value, "struct wrapper is not a standard layout!" ); 1136e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>::value, 1137e8556ba3Sopenharmony_ci "PhysicalDeviceVulkan12Features is not nothrow_move_constructible!" ); 1138e8556ba3Sopenharmony_ci 1139e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties ) == sizeof( VkPhysicalDeviceVulkan12Properties ), 1140e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>::value, "struct wrapper is not a standard layout!" ); 1142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>::value, 1143e8556ba3Sopenharmony_ci "PhysicalDeviceVulkan12Properties is not nothrow_move_constructible!" ); 1144e8556ba3Sopenharmony_ci 1145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo ) == sizeof( VkImageFormatListCreateInfo ), 1146e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1147e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>::value, 1149e8556ba3Sopenharmony_ci "ImageFormatListCreateInfo is not nothrow_move_constructible!" ); 1150e8556ba3Sopenharmony_ci 1151e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 ) == sizeof( VkRenderPassCreateInfo2 ), 1152e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>::value, "struct wrapper is not a standard layout!" ); 1154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>::value, 1155e8556ba3Sopenharmony_ci "RenderPassCreateInfo2 is not nothrow_move_constructible!" ); 1156e8556ba3Sopenharmony_ci 1157e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescription2 ) == sizeof( VkAttachmentDescription2 ), 1158e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescription2>::value, "struct wrapper is not a standard layout!" ); 1160e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentDescription2>::value, 1161e8556ba3Sopenharmony_ci "AttachmentDescription2 is not nothrow_move_constructible!" ); 1162e8556ba3Sopenharmony_ci 1163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReference2 ) == sizeof( VkAttachmentReference2 ), "struct and wrapper have different size!" ); 1164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReference2>::value, "struct wrapper is not a standard layout!" ); 1165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentReference2>::value, 1166e8556ba3Sopenharmony_ci "AttachmentReference2 is not nothrow_move_constructible!" ); 1167e8556ba3Sopenharmony_ci 1168e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescription2 ) == sizeof( VkSubpassDescription2 ), "struct and wrapper have different size!" ); 1169e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescription2>::value, "struct wrapper is not a standard layout!" ); 1170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDescription2>::value, 1171e8556ba3Sopenharmony_ci "SubpassDescription2 is not nothrow_move_constructible!" ); 1172e8556ba3Sopenharmony_ci 1173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDependency2 ) == sizeof( VkSubpassDependency2 ), "struct and wrapper have different size!" ); 1174e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDependency2>::value, "struct wrapper is not a standard layout!" ); 1175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDependency2>::value, 1176e8556ba3Sopenharmony_ci "SubpassDependency2 is not nothrow_move_constructible!" ); 1177e8556ba3Sopenharmony_ci 1178e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassBeginInfo ) == sizeof( VkSubpassBeginInfo ), "struct and wrapper have different size!" ); 1179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>::value, "struct wrapper is not a standard layout!" ); 1180e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>::value, 1181e8556ba3Sopenharmony_ci "SubpassBeginInfo is not nothrow_move_constructible!" ); 1182e8556ba3Sopenharmony_ci 1183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassEndInfo ) == sizeof( VkSubpassEndInfo ), "struct and wrapper have different size!" ); 1184e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassEndInfo>::value, "struct wrapper is not a standard layout!" ); 1185e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassEndInfo>::value, 1186e8556ba3Sopenharmony_ci "SubpassEndInfo is not nothrow_move_constructible!" ); 1187e8556ba3Sopenharmony_ci 1188e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures ) == sizeof( VkPhysicalDevice8BitStorageFeatures ), 1189e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>::value, "struct wrapper is not a standard layout!" ); 1191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>::value, 1192e8556ba3Sopenharmony_ci "PhysicalDevice8BitStorageFeatures is not nothrow_move_constructible!" ); 1193e8556ba3Sopenharmony_ci 1194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ConformanceVersion ) == sizeof( VkConformanceVersion ), "struct and wrapper have different size!" ); 1195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ConformanceVersion>::value, "struct wrapper is not a standard layout!" ); 1196e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ConformanceVersion>::value, 1197e8556ba3Sopenharmony_ci "ConformanceVersion is not nothrow_move_constructible!" ); 1198e8556ba3Sopenharmony_ci 1199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties ) == sizeof( VkPhysicalDeviceDriverProperties ), 1200e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>::value, "struct wrapper is not a standard layout!" ); 1202e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>::value, 1203e8556ba3Sopenharmony_ci "PhysicalDeviceDriverProperties is not nothrow_move_constructible!" ); 1204e8556ba3Sopenharmony_ci 1205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features ) == sizeof( VkPhysicalDeviceShaderAtomicInt64Features ), 1206e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>::value, 1208e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1209e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>::value, 1210e8556ba3Sopenharmony_ci "PhysicalDeviceShaderAtomicInt64Features is not nothrow_move_constructible!" ); 1211e8556ba3Sopenharmony_ci 1212e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features ) == sizeof( VkPhysicalDeviceShaderFloat16Int8Features ), 1213e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>::value, 1215e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>::value, 1217e8556ba3Sopenharmony_ci "PhysicalDeviceShaderFloat16Int8Features is not nothrow_move_constructible!" ); 1218e8556ba3Sopenharmony_ci 1219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties ) == sizeof( VkPhysicalDeviceFloatControlsProperties ), 1220e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1221e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>::value, 1222e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1223e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>::value, 1224e8556ba3Sopenharmony_ci "PhysicalDeviceFloatControlsProperties is not nothrow_move_constructible!" ); 1225e8556ba3Sopenharmony_ci 1226e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo ) == sizeof( VkDescriptorSetLayoutBindingFlagsCreateInfo ), 1227e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>::value, 1229e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>::value, 1231e8556ba3Sopenharmony_ci "DescriptorSetLayoutBindingFlagsCreateInfo is not nothrow_move_constructible!" ); 1232e8556ba3Sopenharmony_ci 1233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures ) == sizeof( VkPhysicalDeviceDescriptorIndexingFeatures ), 1234e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>::value, 1236e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1237e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>::value, 1238e8556ba3Sopenharmony_ci "PhysicalDeviceDescriptorIndexingFeatures is not nothrow_move_constructible!" ); 1239e8556ba3Sopenharmony_ci 1240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties ) == sizeof( VkPhysicalDeviceDescriptorIndexingProperties ), 1241e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>::value, 1243e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1244e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>::value, 1245e8556ba3Sopenharmony_ci "PhysicalDeviceDescriptorIndexingProperties is not nothrow_move_constructible!" ); 1246e8556ba3Sopenharmony_ci 1247e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo ) == 1248e8556ba3Sopenharmony_ci sizeof( VkDescriptorSetVariableDescriptorCountAllocateInfo ), 1249e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>::value, 1251e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1252e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>::value, 1253e8556ba3Sopenharmony_ci "DescriptorSetVariableDescriptorCountAllocateInfo is not nothrow_move_constructible!" ); 1254e8556ba3Sopenharmony_ci 1255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport ) == 1256e8556ba3Sopenharmony_ci sizeof( VkDescriptorSetVariableDescriptorCountLayoutSupport ), 1257e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>::value, 1259e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>::value, 1261e8556ba3Sopenharmony_ci "DescriptorSetVariableDescriptorCountLayoutSupport is not nothrow_move_constructible!" ); 1262e8556ba3Sopenharmony_ci 1263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve ) == sizeof( VkSubpassDescriptionDepthStencilResolve ), 1264e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>::value, 1266e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>::value, 1268e8556ba3Sopenharmony_ci "SubpassDescriptionDepthStencilResolve is not nothrow_move_constructible!" ); 1269e8556ba3Sopenharmony_ci 1270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties ) == 1271e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDepthStencilResolveProperties ), 1272e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1273e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>::value, 1274e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>::value, 1276e8556ba3Sopenharmony_ci "PhysicalDeviceDepthStencilResolveProperties is not nothrow_move_constructible!" ); 1277e8556ba3Sopenharmony_ci 1278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures ) == sizeof( VkPhysicalDeviceScalarBlockLayoutFeatures ), 1279e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1280e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>::value, 1281e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1282e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>::value, 1283e8556ba3Sopenharmony_ci "PhysicalDeviceScalarBlockLayoutFeatures is not nothrow_move_constructible!" ); 1284e8556ba3Sopenharmony_ci 1285e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo ) == sizeof( VkImageStencilUsageCreateInfo ), 1286e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1287e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>::value, 1289e8556ba3Sopenharmony_ci "ImageStencilUsageCreateInfo is not nothrow_move_constructible!" ); 1290e8556ba3Sopenharmony_ci 1291e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo ) == sizeof( VkSamplerReductionModeCreateInfo ), 1292e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1294e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>::value, 1295e8556ba3Sopenharmony_ci "SamplerReductionModeCreateInfo is not nothrow_move_constructible!" ); 1296e8556ba3Sopenharmony_ci 1297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties ) == 1298e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSamplerFilterMinmaxProperties ), 1299e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>::value, 1301e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>::value, 1303e8556ba3Sopenharmony_ci "PhysicalDeviceSamplerFilterMinmaxProperties is not nothrow_move_constructible!" ); 1304e8556ba3Sopenharmony_ci 1305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures ) == sizeof( VkPhysicalDeviceVulkanMemoryModelFeatures ), 1306e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>::value, 1308e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>::value, 1310e8556ba3Sopenharmony_ci "PhysicalDeviceVulkanMemoryModelFeatures is not nothrow_move_constructible!" ); 1311e8556ba3Sopenharmony_ci 1312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures ) == sizeof( VkPhysicalDeviceImagelessFramebufferFeatures ), 1313e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>::value, 1315e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1316e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>::value, 1317e8556ba3Sopenharmony_ci "PhysicalDeviceImagelessFramebufferFeatures is not nothrow_move_constructible!" ); 1318e8556ba3Sopenharmony_ci 1319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo ) == sizeof( VkFramebufferAttachmentsCreateInfo ), 1320e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1321e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1322e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>::value, 1323e8556ba3Sopenharmony_ci "FramebufferAttachmentsCreateInfo is not nothrow_move_constructible!" ); 1324e8556ba3Sopenharmony_ci 1325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo ) == sizeof( VkFramebufferAttachmentImageInfo ), 1326e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>::value, "struct wrapper is not a standard layout!" ); 1328e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>::value, 1329e8556ba3Sopenharmony_ci "FramebufferAttachmentImageInfo is not nothrow_move_constructible!" ); 1330e8556ba3Sopenharmony_ci 1331e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo ) == sizeof( VkRenderPassAttachmentBeginInfo ), 1332e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1333e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>::value, "struct wrapper is not a standard layout!" ); 1334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>::value, 1335e8556ba3Sopenharmony_ci "RenderPassAttachmentBeginInfo is not nothrow_move_constructible!" ); 1336e8556ba3Sopenharmony_ci 1337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures ) == 1338e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceUniformBufferStandardLayoutFeatures ), 1339e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>::value, 1341e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>::value, 1343e8556ba3Sopenharmony_ci "PhysicalDeviceUniformBufferStandardLayoutFeatures is not nothrow_move_constructible!" ); 1344e8556ba3Sopenharmony_ci 1345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures ) == 1346e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures ), 1347e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>::value, 1349e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1350e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>::value, 1351e8556ba3Sopenharmony_ci "PhysicalDeviceShaderSubgroupExtendedTypesFeatures is not nothrow_move_constructible!" ); 1352e8556ba3Sopenharmony_ci 1353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures ) == 1354e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures ), 1355e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1356e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>::value, 1357e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1358e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>::value, 1359e8556ba3Sopenharmony_ci "PhysicalDeviceSeparateDepthStencilLayoutsFeatures is not nothrow_move_constructible!" ); 1360e8556ba3Sopenharmony_ci 1361e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout ) == sizeof( VkAttachmentReferenceStencilLayout ), 1362e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1363e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>::value, "struct wrapper is not a standard layout!" ); 1364e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>::value, 1365e8556ba3Sopenharmony_ci "AttachmentReferenceStencilLayout is not nothrow_move_constructible!" ); 1366e8556ba3Sopenharmony_ci 1367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout ) == sizeof( VkAttachmentDescriptionStencilLayout ), 1368e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1369e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>::value, 1370e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1371e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>::value, 1372e8556ba3Sopenharmony_ci "AttachmentDescriptionStencilLayout is not nothrow_move_constructible!" ); 1373e8556ba3Sopenharmony_ci 1374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures ) == sizeof( VkPhysicalDeviceHostQueryResetFeatures ), 1375e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1376e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>::value, 1377e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>::value, 1379e8556ba3Sopenharmony_ci "PhysicalDeviceHostQueryResetFeatures is not nothrow_move_constructible!" ); 1380e8556ba3Sopenharmony_ci 1381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures ) == sizeof( VkPhysicalDeviceTimelineSemaphoreFeatures ), 1382e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>::value, 1384e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>::value, 1386e8556ba3Sopenharmony_ci "PhysicalDeviceTimelineSemaphoreFeatures is not nothrow_move_constructible!" ); 1387e8556ba3Sopenharmony_ci 1388e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties ) == sizeof( VkPhysicalDeviceTimelineSemaphoreProperties ), 1389e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1390e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>::value, 1391e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1392e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>::value, 1393e8556ba3Sopenharmony_ci "PhysicalDeviceTimelineSemaphoreProperties is not nothrow_move_constructible!" ); 1394e8556ba3Sopenharmony_ci 1395e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo ) == sizeof( VkSemaphoreTypeCreateInfo ), 1396e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1397e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1398e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>::value, 1399e8556ba3Sopenharmony_ci "SemaphoreTypeCreateInfo is not nothrow_move_constructible!" ); 1400e8556ba3Sopenharmony_ci 1401e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo ) == sizeof( VkTimelineSemaphoreSubmitInfo ), 1402e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>::value, "struct wrapper is not a standard layout!" ); 1404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>::value, 1405e8556ba3Sopenharmony_ci "TimelineSemaphoreSubmitInfo is not nothrow_move_constructible!" ); 1406e8556ba3Sopenharmony_ci 1407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo ) == sizeof( VkSemaphoreWaitInfo ), "struct and wrapper have different size!" ); 1408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>::value, "struct wrapper is not a standard layout!" ); 1409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>::value, 1410e8556ba3Sopenharmony_ci "SemaphoreWaitInfo is not nothrow_move_constructible!" ); 1411e8556ba3Sopenharmony_ci 1412e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo ) == sizeof( VkSemaphoreSignalInfo ), "struct and wrapper have different size!" ); 1413e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>::value, "struct wrapper is not a standard layout!" ); 1414e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>::value, 1415e8556ba3Sopenharmony_ci "SemaphoreSignalInfo is not nothrow_move_constructible!" ); 1416e8556ba3Sopenharmony_ci 1417e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures ) == sizeof( VkPhysicalDeviceBufferDeviceAddressFeatures ), 1418e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1419e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>::value, 1420e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>::value, 1422e8556ba3Sopenharmony_ci "PhysicalDeviceBufferDeviceAddressFeatures is not nothrow_move_constructible!" ); 1423e8556ba3Sopenharmony_ci 1424e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo ) == sizeof( VkBufferDeviceAddressInfo ), 1425e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>::value, "struct wrapper is not a standard layout!" ); 1427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>::value, 1428e8556ba3Sopenharmony_ci "BufferDeviceAddressInfo is not nothrow_move_constructible!" ); 1429e8556ba3Sopenharmony_ci 1430e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo ) == sizeof( VkBufferOpaqueCaptureAddressCreateInfo ), 1431e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1432e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>::value, 1433e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>::value, 1435e8556ba3Sopenharmony_ci "BufferOpaqueCaptureAddressCreateInfo is not nothrow_move_constructible!" ); 1436e8556ba3Sopenharmony_ci 1437e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo ) == sizeof( VkMemoryOpaqueCaptureAddressAllocateInfo ), 1438e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1439e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>::value, 1440e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>::value, 1442e8556ba3Sopenharmony_ci "MemoryOpaqueCaptureAddressAllocateInfo is not nothrow_move_constructible!" ); 1443e8556ba3Sopenharmony_ci 1444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo ) == sizeof( VkDeviceMemoryOpaqueCaptureAddressInfo ), 1445e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1446e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>::value, 1447e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>::value, 1449e8556ba3Sopenharmony_ci "DeviceMemoryOpaqueCaptureAddressInfo is not nothrow_move_constructible!" ); 1450e8556ba3Sopenharmony_ci 1451e8556ba3Sopenharmony_ci//=== VK_VERSION_1_3 === 1452e8556ba3Sopenharmony_ci 1453e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features ) == sizeof( VkPhysicalDeviceVulkan13Features ), 1454e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>::value, "struct wrapper is not a standard layout!" ); 1456e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>::value, 1457e8556ba3Sopenharmony_ci "PhysicalDeviceVulkan13Features is not nothrow_move_constructible!" ); 1458e8556ba3Sopenharmony_ci 1459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties ) == sizeof( VkPhysicalDeviceVulkan13Properties ), 1460e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1461e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>::value, "struct wrapper is not a standard layout!" ); 1462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>::value, 1463e8556ba3Sopenharmony_ci "PhysicalDeviceVulkan13Properties is not nothrow_move_constructible!" ); 1464e8556ba3Sopenharmony_ci 1465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo ) == sizeof( VkPipelineCreationFeedbackCreateInfo ), 1466e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>::value, 1468e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>::value, 1470e8556ba3Sopenharmony_ci "PipelineCreationFeedbackCreateInfo is not nothrow_move_constructible!" ); 1471e8556ba3Sopenharmony_ci 1472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreationFeedback ) == sizeof( VkPipelineCreationFeedback ), 1473e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1474e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>::value, "struct wrapper is not a standard layout!" ); 1475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>::value, 1476e8556ba3Sopenharmony_ci "PipelineCreationFeedback is not nothrow_move_constructible!" ); 1477e8556ba3Sopenharmony_ci 1478e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures ) == 1479e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderTerminateInvocationFeatures ), 1480e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1481e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>::value, 1482e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>::value, 1484e8556ba3Sopenharmony_ci "PhysicalDeviceShaderTerminateInvocationFeatures is not nothrow_move_constructible!" ); 1485e8556ba3Sopenharmony_ci 1486e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties ) == sizeof( VkPhysicalDeviceToolProperties ), 1487e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1488e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value, "struct wrapper is not a standard layout!" ); 1489e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value, 1490e8556ba3Sopenharmony_ci "PhysicalDeviceToolProperties is not nothrow_move_constructible!" ); 1491e8556ba3Sopenharmony_ci 1492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures ) == 1493e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures ), 1494e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1495e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>::value, 1496e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>::value, 1498e8556ba3Sopenharmony_ci "PhysicalDeviceShaderDemoteToHelperInvocationFeatures is not nothrow_move_constructible!" ); 1499e8556ba3Sopenharmony_ci 1500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures ) == sizeof( VkPhysicalDevicePrivateDataFeatures ), 1501e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>::value, "struct wrapper is not a standard layout!" ); 1503e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>::value, 1504e8556ba3Sopenharmony_ci "PhysicalDevicePrivateDataFeatures is not nothrow_move_constructible!" ); 1505e8556ba3Sopenharmony_ci 1506e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo ) == sizeof( VkDevicePrivateDataCreateInfo ), 1507e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>::value, 1510e8556ba3Sopenharmony_ci "DevicePrivateDataCreateInfo is not nothrow_move_constructible!" ); 1511e8556ba3Sopenharmony_ci 1512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo ) == sizeof( VkPrivateDataSlotCreateInfo ), 1513e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1514e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>::value, 1516e8556ba3Sopenharmony_ci "PrivateDataSlotCreateInfo is not nothrow_move_constructible!" ); 1517e8556ba3Sopenharmony_ci 1518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PrivateDataSlot ) == sizeof( VkPrivateDataSlot ), "handle and wrapper have different size!" ); 1519e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PrivateDataSlot>::value, 1520e8556ba3Sopenharmony_ci "PrivateDataSlot is not nothrow_move_constructible!" ); 1521e8556ba3Sopenharmony_ci 1522e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures ) == 1523e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePipelineCreationCacheControlFeatures ), 1524e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1525e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>::value, 1526e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1527e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>::value, 1528e8556ba3Sopenharmony_ci "PhysicalDevicePipelineCreationCacheControlFeatures is not nothrow_move_constructible!" ); 1529e8556ba3Sopenharmony_ci 1530e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrier2 ) == sizeof( VkMemoryBarrier2 ), "struct and wrapper have different size!" ); 1531e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrier2>::value, "struct wrapper is not a standard layout!" ); 1532e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryBarrier2>::value, 1533e8556ba3Sopenharmony_ci "MemoryBarrier2 is not nothrow_move_constructible!" ); 1534e8556ba3Sopenharmony_ci 1535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2 ) == sizeof( VkBufferMemoryBarrier2 ), "struct and wrapper have different size!" ); 1536e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>::value, "struct wrapper is not a standard layout!" ); 1537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>::value, 1538e8556ba3Sopenharmony_ci "BufferMemoryBarrier2 is not nothrow_move_constructible!" ); 1539e8556ba3Sopenharmony_ci 1540e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2 ) == sizeof( VkImageMemoryBarrier2 ), "struct and wrapper have different size!" ); 1541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>::value, "struct wrapper is not a standard layout!" ); 1542e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>::value, 1543e8556ba3Sopenharmony_ci "ImageMemoryBarrier2 is not nothrow_move_constructible!" ); 1544e8556ba3Sopenharmony_ci 1545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DependencyInfo ) == sizeof( VkDependencyInfo ), "struct and wrapper have different size!" ); 1546e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DependencyInfo>::value, "struct wrapper is not a standard layout!" ); 1547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DependencyInfo>::value, 1548e8556ba3Sopenharmony_ci "DependencyInfo is not nothrow_move_constructible!" ); 1549e8556ba3Sopenharmony_ci 1550e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubmitInfo2 ) == sizeof( VkSubmitInfo2 ), "struct and wrapper have different size!" ); 1551e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubmitInfo2>::value, "struct wrapper is not a standard layout!" ); 1552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubmitInfo2>::value, "SubmitInfo2 is not nothrow_move_constructible!" ); 1553e8556ba3Sopenharmony_ci 1554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo ) == sizeof( VkSemaphoreSubmitInfo ), "struct and wrapper have different size!" ); 1555e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>::value, "struct wrapper is not a standard layout!" ); 1556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>::value, 1557e8556ba3Sopenharmony_ci "SemaphoreSubmitInfo is not nothrow_move_constructible!" ); 1558e8556ba3Sopenharmony_ci 1559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo ) == sizeof( VkCommandBufferSubmitInfo ), 1560e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1561e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>::value, "struct wrapper is not a standard layout!" ); 1562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>::value, 1563e8556ba3Sopenharmony_ci "CommandBufferSubmitInfo is not nothrow_move_constructible!" ); 1564e8556ba3Sopenharmony_ci 1565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features ) == sizeof( VkPhysicalDeviceSynchronization2Features ), 1566e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1567e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>::value, 1568e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>::value, 1570e8556ba3Sopenharmony_ci "PhysicalDeviceSynchronization2Features is not nothrow_move_constructible!" ); 1571e8556ba3Sopenharmony_ci 1572e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ) == 1573e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures ), 1574e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1575e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>::value, 1576e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1577e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>::value, 1578e8556ba3Sopenharmony_ci "PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures is not nothrow_move_constructible!" ); 1579e8556ba3Sopenharmony_ci 1580e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures ) == sizeof( VkPhysicalDeviceImageRobustnessFeatures ), 1581e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1582e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>::value, 1583e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>::value, 1585e8556ba3Sopenharmony_ci "PhysicalDeviceImageRobustnessFeatures is not nothrow_move_constructible!" ); 1586e8556ba3Sopenharmony_ci 1587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyBufferInfo2 ) == sizeof( VkCopyBufferInfo2 ), "struct and wrapper have different size!" ); 1588e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>::value, "struct wrapper is not a standard layout!" ); 1589e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>::value, 1590e8556ba3Sopenharmony_ci "CopyBufferInfo2 is not nothrow_move_constructible!" ); 1591e8556ba3Sopenharmony_ci 1592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageInfo2 ) == sizeof( VkCopyImageInfo2 ), "struct and wrapper have different size!" ); 1593e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageInfo2>::value, "struct wrapper is not a standard layout!" ); 1594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageInfo2>::value, 1595e8556ba3Sopenharmony_ci "CopyImageInfo2 is not nothrow_move_constructible!" ); 1596e8556ba3Sopenharmony_ci 1597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2 ) == sizeof( VkCopyBufferToImageInfo2 ), 1598e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>::value, "struct wrapper is not a standard layout!" ); 1600e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>::value, 1601e8556ba3Sopenharmony_ci "CopyBufferToImageInfo2 is not nothrow_move_constructible!" ); 1602e8556ba3Sopenharmony_ci 1603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2 ) == sizeof( VkCopyImageToBufferInfo2 ), 1604e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>::value, "struct wrapper is not a standard layout!" ); 1606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>::value, 1607e8556ba3Sopenharmony_ci "CopyImageToBufferInfo2 is not nothrow_move_constructible!" ); 1608e8556ba3Sopenharmony_ci 1609e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BlitImageInfo2 ) == sizeof( VkBlitImageInfo2 ), "struct and wrapper have different size!" ); 1610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BlitImageInfo2>::value, "struct wrapper is not a standard layout!" ); 1611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BlitImageInfo2>::value, 1612e8556ba3Sopenharmony_ci "BlitImageInfo2 is not nothrow_move_constructible!" ); 1613e8556ba3Sopenharmony_ci 1614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResolveImageInfo2 ) == sizeof( VkResolveImageInfo2 ), "struct and wrapper have different size!" ); 1615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>::value, "struct wrapper is not a standard layout!" ); 1616e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>::value, 1617e8556ba3Sopenharmony_ci "ResolveImageInfo2 is not nothrow_move_constructible!" ); 1618e8556ba3Sopenharmony_ci 1619e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCopy2 ) == sizeof( VkBufferCopy2 ), "struct and wrapper have different size!" ); 1620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCopy2>::value, "struct wrapper is not a standard layout!" ); 1621e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCopy2>::value, "BufferCopy2 is not nothrow_move_constructible!" ); 1622e8556ba3Sopenharmony_ci 1623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCopy2 ) == sizeof( VkImageCopy2 ), "struct and wrapper have different size!" ); 1624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCopy2>::value, "struct wrapper is not a standard layout!" ); 1625e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCopy2>::value, "ImageCopy2 is not nothrow_move_constructible!" ); 1626e8556ba3Sopenharmony_ci 1627e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageBlit2 ) == sizeof( VkImageBlit2 ), "struct and wrapper have different size!" ); 1628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageBlit2>::value, "struct wrapper is not a standard layout!" ); 1629e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageBlit2>::value, "ImageBlit2 is not nothrow_move_constructible!" ); 1630e8556ba3Sopenharmony_ci 1631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferImageCopy2 ) == sizeof( VkBufferImageCopy2 ), "struct and wrapper have different size!" ); 1632e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferImageCopy2>::value, "struct wrapper is not a standard layout!" ); 1633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferImageCopy2>::value, 1634e8556ba3Sopenharmony_ci "BufferImageCopy2 is not nothrow_move_constructible!" ); 1635e8556ba3Sopenharmony_ci 1636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageResolve2 ) == sizeof( VkImageResolve2 ), "struct and wrapper have different size!" ); 1637e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageResolve2>::value, "struct wrapper is not a standard layout!" ); 1638e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageResolve2>::value, "ImageResolve2 is not nothrow_move_constructible!" ); 1639e8556ba3Sopenharmony_ci 1640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures ) == sizeof( VkPhysicalDeviceSubgroupSizeControlFeatures ), 1641e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1642e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>::value, 1643e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1644e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>::value, 1645e8556ba3Sopenharmony_ci "PhysicalDeviceSubgroupSizeControlFeatures is not nothrow_move_constructible!" ); 1646e8556ba3Sopenharmony_ci 1647e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties ) == 1648e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSubgroupSizeControlProperties ), 1649e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1650e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>::value, 1651e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1652e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>::value, 1653e8556ba3Sopenharmony_ci "PhysicalDeviceSubgroupSizeControlProperties is not nothrow_move_constructible!" ); 1654e8556ba3Sopenharmony_ci 1655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo ) == 1656e8556ba3Sopenharmony_ci sizeof( VkPipelineShaderStageRequiredSubgroupSizeCreateInfo ), 1657e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1658e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>::value, 1659e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>::value, 1661e8556ba3Sopenharmony_ci "PipelineShaderStageRequiredSubgroupSizeCreateInfo is not nothrow_move_constructible!" ); 1662e8556ba3Sopenharmony_ci 1663e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures ) == sizeof( VkPhysicalDeviceInlineUniformBlockFeatures ), 1664e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>::value, 1666e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>::value, 1668e8556ba3Sopenharmony_ci "PhysicalDeviceInlineUniformBlockFeatures is not nothrow_move_constructible!" ); 1669e8556ba3Sopenharmony_ci 1670e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties ) == sizeof( VkPhysicalDeviceInlineUniformBlockProperties ), 1671e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>::value, 1673e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>::value, 1675e8556ba3Sopenharmony_ci "PhysicalDeviceInlineUniformBlockProperties is not nothrow_move_constructible!" ); 1676e8556ba3Sopenharmony_ci 1677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock ) == sizeof( VkWriteDescriptorSetInlineUniformBlock ), 1678e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>::value, 1680e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1681e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>::value, 1682e8556ba3Sopenharmony_ci "WriteDescriptorSetInlineUniformBlock is not nothrow_move_constructible!" ); 1683e8556ba3Sopenharmony_ci 1684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo ) == sizeof( VkDescriptorPoolInlineUniformBlockCreateInfo ), 1685e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1686e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>::value, 1687e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1688e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>::value, 1689e8556ba3Sopenharmony_ci "DescriptorPoolInlineUniformBlockCreateInfo is not nothrow_move_constructible!" ); 1690e8556ba3Sopenharmony_ci 1691e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures ) == 1692e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceTextureCompressionASTCHDRFeatures ), 1693e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1694e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>::value, 1695e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>::value, 1697e8556ba3Sopenharmony_ci "PhysicalDeviceTextureCompressionASTCHDRFeatures is not nothrow_move_constructible!" ); 1698e8556ba3Sopenharmony_ci 1699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingInfo ) == sizeof( VkRenderingInfo ), "struct and wrapper have different size!" ); 1700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingInfo>::value, "struct wrapper is not a standard layout!" ); 1701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingInfo>::value, "RenderingInfo is not nothrow_move_constructible!" ); 1702e8556ba3Sopenharmony_ci 1703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo ) == sizeof( VkRenderingAttachmentInfo ), 1704e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1705e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>::value, "struct wrapper is not a standard layout!" ); 1706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>::value, 1707e8556ba3Sopenharmony_ci "RenderingAttachmentInfo is not nothrow_move_constructible!" ); 1708e8556ba3Sopenharmony_ci 1709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo ) == sizeof( VkPipelineRenderingCreateInfo ), 1710e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>::value, "struct wrapper is not a standard layout!" ); 1712e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>::value, 1713e8556ba3Sopenharmony_ci "PipelineRenderingCreateInfo is not nothrow_move_constructible!" ); 1714e8556ba3Sopenharmony_ci 1715e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures ) == sizeof( VkPhysicalDeviceDynamicRenderingFeatures ), 1716e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1717e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>::value, 1718e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1719e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>::value, 1720e8556ba3Sopenharmony_ci "PhysicalDeviceDynamicRenderingFeatures is not nothrow_move_constructible!" ); 1721e8556ba3Sopenharmony_ci 1722e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo ) == sizeof( VkCommandBufferInheritanceRenderingInfo ), 1723e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>::value, 1725e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>::value, 1727e8556ba3Sopenharmony_ci "CommandBufferInheritanceRenderingInfo is not nothrow_move_constructible!" ); 1728e8556ba3Sopenharmony_ci 1729e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures ) == 1730e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderIntegerDotProductFeatures ), 1731e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1732e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>::value, 1733e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1734e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>::value, 1735e8556ba3Sopenharmony_ci "PhysicalDeviceShaderIntegerDotProductFeatures is not nothrow_move_constructible!" ); 1736e8556ba3Sopenharmony_ci 1737e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties ) == 1738e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderIntegerDotProductProperties ), 1739e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>::value, 1741e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1742e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>::value, 1743e8556ba3Sopenharmony_ci "PhysicalDeviceShaderIntegerDotProductProperties is not nothrow_move_constructible!" ); 1744e8556ba3Sopenharmony_ci 1745e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties ) == 1746e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceTexelBufferAlignmentProperties ), 1747e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1748e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>::value, 1749e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>::value, 1751e8556ba3Sopenharmony_ci "PhysicalDeviceTexelBufferAlignmentProperties is not nothrow_move_constructible!" ); 1752e8556ba3Sopenharmony_ci 1753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties3 ) == sizeof( VkFormatProperties3 ), "struct and wrapper have different size!" ); 1754e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties3>::value, "struct wrapper is not a standard layout!" ); 1755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FormatProperties3>::value, 1756e8556ba3Sopenharmony_ci "FormatProperties3 is not nothrow_move_constructible!" ); 1757e8556ba3Sopenharmony_ci 1758e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features ) == sizeof( VkPhysicalDeviceMaintenance4Features ), 1759e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1760e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>::value, 1761e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>::value, 1763e8556ba3Sopenharmony_ci "PhysicalDeviceMaintenance4Features is not nothrow_move_constructible!" ); 1764e8556ba3Sopenharmony_ci 1765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties ) == sizeof( VkPhysicalDeviceMaintenance4Properties ), 1766e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1767e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>::value, 1768e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1769e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>::value, 1770e8556ba3Sopenharmony_ci "PhysicalDeviceMaintenance4Properties is not nothrow_move_constructible!" ); 1771e8556ba3Sopenharmony_ci 1772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements ) == sizeof( VkDeviceBufferMemoryRequirements ), 1773e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>::value, "struct wrapper is not a standard layout!" ); 1775e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>::value, 1776e8556ba3Sopenharmony_ci "DeviceBufferMemoryRequirements is not nothrow_move_constructible!" ); 1777e8556ba3Sopenharmony_ci 1778e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements ) == sizeof( VkDeviceImageMemoryRequirements ), 1779e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1780e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>::value, "struct wrapper is not a standard layout!" ); 1781e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>::value, 1782e8556ba3Sopenharmony_ci "DeviceImageMemoryRequirements is not nothrow_move_constructible!" ); 1783e8556ba3Sopenharmony_ci 1784e8556ba3Sopenharmony_ci//=== VK_KHR_surface === 1785e8556ba3Sopenharmony_ci 1786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceKHR ) == sizeof( VkSurfaceKHR ), "handle and wrapper have different size!" ); 1787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceKHR>::value, "SurfaceKHR is not nothrow_move_constructible!" ); 1788e8556ba3Sopenharmony_ci 1789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR ) == sizeof( VkSurfaceCapabilitiesKHR ), 1790e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 1792e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::value, 1793e8556ba3Sopenharmony_ci "SurfaceCapabilitiesKHR is not nothrow_move_constructible!" ); 1794e8556ba3Sopenharmony_ci 1795e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormatKHR ) == sizeof( VkSurfaceFormatKHR ), "struct and wrapper have different size!" ); 1796e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value, "struct wrapper is not a standard layout!" ); 1797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value, 1798e8556ba3Sopenharmony_ci "SurfaceFormatKHR is not nothrow_move_constructible!" ); 1799e8556ba3Sopenharmony_ci 1800e8556ba3Sopenharmony_ci//=== VK_KHR_swapchain === 1801e8556ba3Sopenharmony_ci 1802e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR ) == sizeof( VkSwapchainCreateInfoKHR ), 1803e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1805e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>::value, 1806e8556ba3Sopenharmony_ci "SwapchainCreateInfoKHR is not nothrow_move_constructible!" ); 1807e8556ba3Sopenharmony_ci 1808e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainKHR ) == sizeof( VkSwapchainKHR ), "handle and wrapper have different size!" ); 1809e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainKHR>::value, "SwapchainKHR is not nothrow_move_constructible!" ); 1810e8556ba3Sopenharmony_ci 1811e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentInfoKHR ) == sizeof( VkPresentInfoKHR ), "struct and wrapper have different size!" ); 1812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentInfoKHR>::value, 1814e8556ba3Sopenharmony_ci "PresentInfoKHR is not nothrow_move_constructible!" ); 1815e8556ba3Sopenharmony_ci 1816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR ) == sizeof( VkImageSwapchainCreateInfoKHR ), 1817e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1818e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>::value, 1820e8556ba3Sopenharmony_ci "ImageSwapchainCreateInfoKHR is not nothrow_move_constructible!" ); 1821e8556ba3Sopenharmony_ci 1822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR ) == sizeof( VkBindImageMemorySwapchainInfoKHR ), 1823e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>::value, 1826e8556ba3Sopenharmony_ci "BindImageMemorySwapchainInfoKHR is not nothrow_move_constructible!" ); 1827e8556ba3Sopenharmony_ci 1828e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR ) == sizeof( VkAcquireNextImageInfoKHR ), 1829e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>::value, 1832e8556ba3Sopenharmony_ci "AcquireNextImageInfoKHR is not nothrow_move_constructible!" ); 1833e8556ba3Sopenharmony_ci 1834e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR ) == sizeof( VkDeviceGroupPresentCapabilitiesKHR ), 1835e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1836e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 1837e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::value, 1838e8556ba3Sopenharmony_ci "DeviceGroupPresentCapabilitiesKHR is not nothrow_move_constructible!" ); 1839e8556ba3Sopenharmony_ci 1840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR ) == sizeof( VkDeviceGroupPresentInfoKHR ), 1841e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1843e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>::value, 1844e8556ba3Sopenharmony_ci "DeviceGroupPresentInfoKHR is not nothrow_move_constructible!" ); 1845e8556ba3Sopenharmony_ci 1846e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR ) == sizeof( VkDeviceGroupSwapchainCreateInfoKHR ), 1847e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1848e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>::value, 1850e8556ba3Sopenharmony_ci "DeviceGroupSwapchainCreateInfoKHR is not nothrow_move_constructible!" ); 1851e8556ba3Sopenharmony_ci 1852e8556ba3Sopenharmony_ci//=== VK_KHR_display === 1853e8556ba3Sopenharmony_ci 1854e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayKHR ) == sizeof( VkDisplayKHR ), "handle and wrapper have different size!" ); 1855e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayKHR>::value, "DisplayKHR is not nothrow_move_constructible!" ); 1856e8556ba3Sopenharmony_ci 1857e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR ) == sizeof( VkDisplayModeCreateInfoKHR ), 1858e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1860e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>::value, 1861e8556ba3Sopenharmony_ci "DisplayModeCreateInfoKHR is not nothrow_move_constructible!" ); 1862e8556ba3Sopenharmony_ci 1863e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeKHR ) == sizeof( VkDisplayModeKHR ), "handle and wrapper have different size!" ); 1864e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeKHR>::value, 1865e8556ba3Sopenharmony_ci "DisplayModeKHR is not nothrow_move_constructible!" ); 1866e8556ba3Sopenharmony_ci 1867e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR ) == sizeof( VkDisplayModeParametersKHR ), 1868e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>::value, "struct wrapper is not a standard layout!" ); 1870e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>::value, 1871e8556ba3Sopenharmony_ci "DisplayModeParametersKHR is not nothrow_move_constructible!" ); 1872e8556ba3Sopenharmony_ci 1873e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR ) == sizeof( VkDisplayModePropertiesKHR ), 1874e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1875e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 1876e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value, 1877e8556ba3Sopenharmony_ci "DisplayModePropertiesKHR is not nothrow_move_constructible!" ); 1878e8556ba3Sopenharmony_ci 1879e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR ) == sizeof( VkDisplayPlaneCapabilitiesKHR ), 1880e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 1882e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::value, 1883e8556ba3Sopenharmony_ci "DisplayPlaneCapabilitiesKHR is not nothrow_move_constructible!" ); 1884e8556ba3Sopenharmony_ci 1885e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR ) == sizeof( VkDisplayPlanePropertiesKHR ), 1886e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1887e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 1888e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value, 1889e8556ba3Sopenharmony_ci "DisplayPlanePropertiesKHR is not nothrow_move_constructible!" ); 1890e8556ba3Sopenharmony_ci 1891e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR ) == sizeof( VkDisplayPropertiesKHR ), "struct and wrapper have different size!" ); 1892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 1893e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value, 1894e8556ba3Sopenharmony_ci "DisplayPropertiesKHR is not nothrow_move_constructible!" ); 1895e8556ba3Sopenharmony_ci 1896e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR ) == sizeof( VkDisplaySurfaceCreateInfoKHR ), 1897e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1898e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1899e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>::value, 1900e8556ba3Sopenharmony_ci "DisplaySurfaceCreateInfoKHR is not nothrow_move_constructible!" ); 1901e8556ba3Sopenharmony_ci 1902e8556ba3Sopenharmony_ci//=== VK_KHR_display_swapchain === 1903e8556ba3Sopenharmony_ci 1904e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR ) == sizeof( VkDisplayPresentInfoKHR ), 1905e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1906e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>::value, 1908e8556ba3Sopenharmony_ci "DisplayPresentInfoKHR is not nothrow_move_constructible!" ); 1909e8556ba3Sopenharmony_ci 1910e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_XLIB_KHR ) 1911e8556ba3Sopenharmony_ci//=== VK_KHR_xlib_surface === 1912e8556ba3Sopenharmony_ci 1913e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR ) == sizeof( VkXlibSurfaceCreateInfoKHR ), 1914e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1915e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1916e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>::value, 1917e8556ba3Sopenharmony_ci "XlibSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); 1918e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_XLIB_KHR*/ 1919e8556ba3Sopenharmony_ci 1920e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_XCB_KHR ) 1921e8556ba3Sopenharmony_ci//=== VK_KHR_xcb_surface === 1922e8556ba3Sopenharmony_ci 1923e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR ) == sizeof( VkXcbSurfaceCreateInfoKHR ), 1924e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1926e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>::value, 1927e8556ba3Sopenharmony_ci "XcbSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); 1928e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_XCB_KHR*/ 1929e8556ba3Sopenharmony_ci 1930e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 1931e8556ba3Sopenharmony_ci//=== VK_KHR_wayland_surface === 1932e8556ba3Sopenharmony_ci 1933e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR ) == sizeof( VkWaylandSurfaceCreateInfoKHR ), 1934e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1935e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>::value, 1937e8556ba3Sopenharmony_ci "WaylandSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); 1938e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 1939e8556ba3Sopenharmony_ci 1940e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1941e8556ba3Sopenharmony_ci//=== VK_KHR_android_surface === 1942e8556ba3Sopenharmony_ci 1943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR ) == sizeof( VkAndroidSurfaceCreateInfoKHR ), 1944e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1946e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>::value, 1947e8556ba3Sopenharmony_ci "AndroidSurfaceCreateInfoKHR is not nothrow_move_constructible!" ); 1948e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1949e8556ba3Sopenharmony_ci 1950e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 1951e8556ba3Sopenharmony_ci//=== VK_KHR_win32_surface === 1952e8556ba3Sopenharmony_ci 1953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR ) == sizeof( VkWin32SurfaceCreateInfoKHR ), 1954e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1955e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 1956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>::value, 1957e8556ba3Sopenharmony_ci "Win32SurfaceCreateInfoKHR is not nothrow_move_constructible!" ); 1958e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1959e8556ba3Sopenharmony_ci 1960e8556ba3Sopenharmony_ci//=== VK_EXT_debug_report === 1961e8556ba3Sopenharmony_ci 1962e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT ) == sizeof( VkDebugReportCallbackEXT ), 1963e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 1964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>::value, 1965e8556ba3Sopenharmony_ci "DebugReportCallbackEXT is not nothrow_move_constructible!" ); 1966e8556ba3Sopenharmony_ci 1967e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT ) == sizeof( VkDebugReportCallbackCreateInfoEXT ), 1968e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1969e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 1970e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>::value, 1971e8556ba3Sopenharmony_ci "DebugReportCallbackCreateInfoEXT is not nothrow_move_constructible!" ); 1972e8556ba3Sopenharmony_ci 1973e8556ba3Sopenharmony_ci//=== VK_AMD_rasterization_order === 1974e8556ba3Sopenharmony_ci 1975e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD ) == 1976e8556ba3Sopenharmony_ci sizeof( VkPipelineRasterizationStateRasterizationOrderAMD ), 1977e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1978e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>::value, 1979e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 1980e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>::value, 1981e8556ba3Sopenharmony_ci "PipelineRasterizationStateRasterizationOrderAMD is not nothrow_move_constructible!" ); 1982e8556ba3Sopenharmony_ci 1983e8556ba3Sopenharmony_ci//=== VK_EXT_debug_marker === 1984e8556ba3Sopenharmony_ci 1985e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT ) == sizeof( VkDebugMarkerObjectNameInfoEXT ), 1986e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>::value, "struct wrapper is not a standard layout!" ); 1988e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>::value, 1989e8556ba3Sopenharmony_ci "DebugMarkerObjectNameInfoEXT is not nothrow_move_constructible!" ); 1990e8556ba3Sopenharmony_ci 1991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT ) == sizeof( VkDebugMarkerObjectTagInfoEXT ), 1992e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1993e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>::value, "struct wrapper is not a standard layout!" ); 1994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>::value, 1995e8556ba3Sopenharmony_ci "DebugMarkerObjectTagInfoEXT is not nothrow_move_constructible!" ); 1996e8556ba3Sopenharmony_ci 1997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT ) == sizeof( VkDebugMarkerMarkerInfoEXT ), 1998e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 1999e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>::value, "struct wrapper is not a standard layout!" ); 2000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>::value, 2001e8556ba3Sopenharmony_ci "DebugMarkerMarkerInfoEXT is not nothrow_move_constructible!" ); 2002e8556ba3Sopenharmony_ci 2003e8556ba3Sopenharmony_ci//=== VK_KHR_video_queue === 2004e8556ba3Sopenharmony_ci 2005e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionKHR ) == sizeof( VkVideoSessionKHR ), "handle and wrapper have different size!" ); 2006e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionKHR>::value, 2007e8556ba3Sopenharmony_ci "VideoSessionKHR is not nothrow_move_constructible!" ); 2008e8556ba3Sopenharmony_ci 2009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR ) == sizeof( VkVideoSessionParametersKHR ), 2010e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 2011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>::value, 2012e8556ba3Sopenharmony_ci "VideoSessionParametersKHR is not nothrow_move_constructible!" ); 2013e8556ba3Sopenharmony_ci 2014e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR ) == sizeof( VkQueueFamilyQueryResultStatusPropertiesKHR ), 2015e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2016e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>::value, 2017e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2018e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>::value, 2019e8556ba3Sopenharmony_ci "QueueFamilyQueryResultStatusPropertiesKHR is not nothrow_move_constructible!" ); 2020e8556ba3Sopenharmony_ci 2021e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR ) == sizeof( VkQueueFamilyVideoPropertiesKHR ), 2022e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2023e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 2024e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>::value, 2025e8556ba3Sopenharmony_ci "QueueFamilyVideoPropertiesKHR is not nothrow_move_constructible!" ); 2026e8556ba3Sopenharmony_ci 2027e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR ) == sizeof( VkVideoProfileInfoKHR ), "struct and wrapper have different size!" ); 2028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>::value, 2030e8556ba3Sopenharmony_ci "VideoProfileInfoKHR is not nothrow_move_constructible!" ); 2031e8556ba3Sopenharmony_ci 2032e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR ) == sizeof( VkVideoProfileListInfoKHR ), 2033e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2034e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>::value, 2036e8556ba3Sopenharmony_ci "VideoProfileListInfoKHR is not nothrow_move_constructible!" ); 2037e8556ba3Sopenharmony_ci 2038e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR ) == sizeof( VkVideoCapabilitiesKHR ), "struct and wrapper have different size!" ); 2039e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 2040e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>::value, 2041e8556ba3Sopenharmony_ci "VideoCapabilitiesKHR is not nothrow_move_constructible!" ); 2042e8556ba3Sopenharmony_ci 2043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR ) == sizeof( VkPhysicalDeviceVideoFormatInfoKHR ), 2044e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2045e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>::value, 2047e8556ba3Sopenharmony_ci "PhysicalDeviceVideoFormatInfoKHR is not nothrow_move_constructible!" ); 2048e8556ba3Sopenharmony_ci 2049e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR ) == sizeof( VkVideoFormatPropertiesKHR ), 2050e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 2052e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value, 2053e8556ba3Sopenharmony_ci "VideoFormatPropertiesKHR is not nothrow_move_constructible!" ); 2054e8556ba3Sopenharmony_ci 2055e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR ) == sizeof( VkVideoPictureResourceInfoKHR ), 2056e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2057e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>::value, 2059e8556ba3Sopenharmony_ci "VideoPictureResourceInfoKHR is not nothrow_move_constructible!" ); 2060e8556ba3Sopenharmony_ci 2061e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR ) == sizeof( VkVideoReferenceSlotInfoKHR ), 2062e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2064e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>::value, 2065e8556ba3Sopenharmony_ci "VideoReferenceSlotInfoKHR is not nothrow_move_constructible!" ); 2066e8556ba3Sopenharmony_ci 2067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR ) == sizeof( VkVideoSessionMemoryRequirementsKHR ), 2068e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2069e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value, "struct wrapper is not a standard layout!" ); 2070e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value, 2071e8556ba3Sopenharmony_ci "VideoSessionMemoryRequirementsKHR is not nothrow_move_constructible!" ); 2072e8556ba3Sopenharmony_ci 2073e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR ) == sizeof( VkBindVideoSessionMemoryInfoKHR ), 2074e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2075e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2076e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>::value, 2077e8556ba3Sopenharmony_ci "BindVideoSessionMemoryInfoKHR is not nothrow_move_constructible!" ); 2078e8556ba3Sopenharmony_ci 2079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR ) == sizeof( VkVideoSessionCreateInfoKHR ), 2080e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2081e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2082e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>::value, 2083e8556ba3Sopenharmony_ci "VideoSessionCreateInfoKHR is not nothrow_move_constructible!" ); 2084e8556ba3Sopenharmony_ci 2085e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR ) == sizeof( VkVideoSessionParametersCreateInfoKHR ), 2086e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2087e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>::value, 2088e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2089e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>::value, 2090e8556ba3Sopenharmony_ci "VideoSessionParametersCreateInfoKHR is not nothrow_move_constructible!" ); 2091e8556ba3Sopenharmony_ci 2092e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR ) == sizeof( VkVideoSessionParametersUpdateInfoKHR ), 2093e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2094e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>::value, 2095e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2096e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>::value, 2097e8556ba3Sopenharmony_ci "VideoSessionParametersUpdateInfoKHR is not nothrow_move_constructible!" ); 2098e8556ba3Sopenharmony_ci 2099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR ) == sizeof( VkVideoBeginCodingInfoKHR ), 2100e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>::value, 2103e8556ba3Sopenharmony_ci "VideoBeginCodingInfoKHR is not nothrow_move_constructible!" ); 2104e8556ba3Sopenharmony_ci 2105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR ) == sizeof( VkVideoEndCodingInfoKHR ), 2106e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2107e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>::value, 2109e8556ba3Sopenharmony_ci "VideoEndCodingInfoKHR is not nothrow_move_constructible!" ); 2110e8556ba3Sopenharmony_ci 2111e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR ) == sizeof( VkVideoCodingControlInfoKHR ), 2112e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2113e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>::value, 2115e8556ba3Sopenharmony_ci "VideoCodingControlInfoKHR is not nothrow_move_constructible!" ); 2116e8556ba3Sopenharmony_ci 2117e8556ba3Sopenharmony_ci//=== VK_KHR_video_decode_queue === 2118e8556ba3Sopenharmony_ci 2119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR ) == sizeof( VkVideoDecodeCapabilitiesKHR ), 2120e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 2122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>::value, 2123e8556ba3Sopenharmony_ci "VideoDecodeCapabilitiesKHR is not nothrow_move_constructible!" ); 2124e8556ba3Sopenharmony_ci 2125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR ) == sizeof( VkVideoDecodeUsageInfoKHR ), 2126e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2128e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>::value, 2129e8556ba3Sopenharmony_ci "VideoDecodeUsageInfoKHR is not nothrow_move_constructible!" ); 2130e8556ba3Sopenharmony_ci 2131e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR ) == sizeof( VkVideoDecodeInfoKHR ), "struct and wrapper have different size!" ); 2132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2133e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>::value, 2134e8556ba3Sopenharmony_ci "VideoDecodeInfoKHR is not nothrow_move_constructible!" ); 2135e8556ba3Sopenharmony_ci 2136e8556ba3Sopenharmony_ci//=== VK_NV_dedicated_allocation === 2137e8556ba3Sopenharmony_ci 2138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV ) == sizeof( VkDedicatedAllocationImageCreateInfoNV ), 2139e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2140e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>::value, 2141e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>::value, 2143e8556ba3Sopenharmony_ci "DedicatedAllocationImageCreateInfoNV is not nothrow_move_constructible!" ); 2144e8556ba3Sopenharmony_ci 2145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV ) == sizeof( VkDedicatedAllocationBufferCreateInfoNV ), 2146e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2147e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>::value, 2148e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2149e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>::value, 2150e8556ba3Sopenharmony_ci "DedicatedAllocationBufferCreateInfoNV is not nothrow_move_constructible!" ); 2151e8556ba3Sopenharmony_ci 2152e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV ) == sizeof( VkDedicatedAllocationMemoryAllocateInfoNV ), 2153e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>::value, 2155e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>::value, 2157e8556ba3Sopenharmony_ci "DedicatedAllocationMemoryAllocateInfoNV is not nothrow_move_constructible!" ); 2158e8556ba3Sopenharmony_ci 2159e8556ba3Sopenharmony_ci//=== VK_EXT_transform_feedback === 2160e8556ba3Sopenharmony_ci 2161e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT ) == sizeof( VkPhysicalDeviceTransformFeedbackFeaturesEXT ), 2162e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>::value, 2164e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>::value, 2166e8556ba3Sopenharmony_ci "PhysicalDeviceTransformFeedbackFeaturesEXT is not nothrow_move_constructible!" ); 2167e8556ba3Sopenharmony_ci 2168e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT ) == 2169e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceTransformFeedbackPropertiesEXT ), 2170e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2171e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>::value, 2172e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>::value, 2174e8556ba3Sopenharmony_ci "PhysicalDeviceTransformFeedbackPropertiesEXT is not nothrow_move_constructible!" ); 2175e8556ba3Sopenharmony_ci 2176e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT ) == 2177e8556ba3Sopenharmony_ci sizeof( VkPipelineRasterizationStateStreamCreateInfoEXT ), 2178e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>::value, 2180e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>::value, 2182e8556ba3Sopenharmony_ci "PipelineRasterizationStateStreamCreateInfoEXT is not nothrow_move_constructible!" ); 2183e8556ba3Sopenharmony_ci 2184e8556ba3Sopenharmony_ci//=== VK_NVX_binary_import === 2185e8556ba3Sopenharmony_ci 2186e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuModuleNVX ) == sizeof( VkCuModuleNVX ), "handle and wrapper have different size!" ); 2187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuModuleNVX>::value, "CuModuleNVX is not nothrow_move_constructible!" ); 2188e8556ba3Sopenharmony_ci 2189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuFunctionNVX ) == sizeof( VkCuFunctionNVX ), "handle and wrapper have different size!" ); 2190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuFunctionNVX>::value, "CuFunctionNVX is not nothrow_move_constructible!" ); 2191e8556ba3Sopenharmony_ci 2192e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX ) == sizeof( VkCuModuleCreateInfoNVX ), 2193e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>::value, "struct wrapper is not a standard layout!" ); 2195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>::value, 2196e8556ba3Sopenharmony_ci "CuModuleCreateInfoNVX is not nothrow_move_constructible!" ); 2197e8556ba3Sopenharmony_ci 2198e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX ) == sizeof( VkCuFunctionCreateInfoNVX ), 2199e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>::value, "struct wrapper is not a standard layout!" ); 2201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>::value, 2202e8556ba3Sopenharmony_ci "CuFunctionCreateInfoNVX is not nothrow_move_constructible!" ); 2203e8556ba3Sopenharmony_ci 2204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX ) == sizeof( VkCuLaunchInfoNVX ), "struct and wrapper have different size!" ); 2205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>::value, "struct wrapper is not a standard layout!" ); 2206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>::value, 2207e8556ba3Sopenharmony_ci "CuLaunchInfoNVX is not nothrow_move_constructible!" ); 2208e8556ba3Sopenharmony_ci 2209e8556ba3Sopenharmony_ci//=== VK_NVX_image_view_handle === 2210e8556ba3Sopenharmony_ci 2211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX ) == sizeof( VkImageViewHandleInfoNVX ), 2212e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>::value, "struct wrapper is not a standard layout!" ); 2214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>::value, 2215e8556ba3Sopenharmony_ci "ImageViewHandleInfoNVX is not nothrow_move_constructible!" ); 2216e8556ba3Sopenharmony_ci 2217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX ) == sizeof( VkImageViewAddressPropertiesNVX ), 2218e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::value, "struct wrapper is not a standard layout!" ); 2220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::value, 2221e8556ba3Sopenharmony_ci "ImageViewAddressPropertiesNVX is not nothrow_move_constructible!" ); 2222e8556ba3Sopenharmony_ci 2223e8556ba3Sopenharmony_ci//=== VK_KHR_video_encode_h264 === 2224e8556ba3Sopenharmony_ci 2225e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR ) == sizeof( VkVideoEncodeH264CapabilitiesKHR ), 2226e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2227e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 2228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>::value, 2229e8556ba3Sopenharmony_ci "VideoEncodeH264CapabilitiesKHR is not nothrow_move_constructible!" ); 2230e8556ba3Sopenharmony_ci 2231e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR ) == sizeof( VkVideoEncodeH264QualityLevelPropertiesKHR ), 2232e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>::value, 2234e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>::value, 2236e8556ba3Sopenharmony_ci "VideoEncodeH264QualityLevelPropertiesKHR is not nothrow_move_constructible!" ); 2237e8556ba3Sopenharmony_ci 2238e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR ) == sizeof( VkVideoEncodeH264SessionCreateInfoKHR ), 2239e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>::value, 2241e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>::value, 2243e8556ba3Sopenharmony_ci "VideoEncodeH264SessionCreateInfoKHR is not nothrow_move_constructible!" ); 2244e8556ba3Sopenharmony_ci 2245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR ) == 2246e8556ba3Sopenharmony_ci sizeof( VkVideoEncodeH264SessionParametersCreateInfoKHR ), 2247e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>::value, 2249e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>::value, 2251e8556ba3Sopenharmony_ci "VideoEncodeH264SessionParametersCreateInfoKHR is not nothrow_move_constructible!" ); 2252e8556ba3Sopenharmony_ci 2253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR ) == sizeof( VkVideoEncodeH264SessionParametersAddInfoKHR ), 2254e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>::value, 2256e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2257e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>::value, 2258e8556ba3Sopenharmony_ci "VideoEncodeH264SessionParametersAddInfoKHR is not nothrow_move_constructible!" ); 2259e8556ba3Sopenharmony_ci 2260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR ) == sizeof( VkVideoEncodeH264SessionParametersGetInfoKHR ), 2261e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2262e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>::value, 2263e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2264e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>::value, 2265e8556ba3Sopenharmony_ci "VideoEncodeH264SessionParametersGetInfoKHR is not nothrow_move_constructible!" ); 2266e8556ba3Sopenharmony_ci 2267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR ) == 2268e8556ba3Sopenharmony_ci sizeof( VkVideoEncodeH264SessionParametersFeedbackInfoKHR ), 2269e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>::value, 2271e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2272e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>::value, 2273e8556ba3Sopenharmony_ci "VideoEncodeH264SessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" ); 2274e8556ba3Sopenharmony_ci 2275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR ) == sizeof( VkVideoEncodeH264PictureInfoKHR ), 2276e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2277e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>::value, 2279e8556ba3Sopenharmony_ci "VideoEncodeH264PictureInfoKHR is not nothrow_move_constructible!" ); 2280e8556ba3Sopenharmony_ci 2281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR ) == sizeof( VkVideoEncodeH264DpbSlotInfoKHR ), 2282e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2284e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>::value, 2285e8556ba3Sopenharmony_ci "VideoEncodeH264DpbSlotInfoKHR is not nothrow_move_constructible!" ); 2286e8556ba3Sopenharmony_ci 2287e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR ) == sizeof( VkVideoEncodeH264NaluSliceInfoKHR ), 2288e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>::value, 2291e8556ba3Sopenharmony_ci "VideoEncodeH264NaluSliceInfoKHR is not nothrow_move_constructible!" ); 2292e8556ba3Sopenharmony_ci 2293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR ) == sizeof( VkVideoEncodeH264ProfileInfoKHR ), 2294e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2296e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>::value, 2297e8556ba3Sopenharmony_ci "VideoEncodeH264ProfileInfoKHR is not nothrow_move_constructible!" ); 2298e8556ba3Sopenharmony_ci 2299e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR ) == sizeof( VkVideoEncodeH264RateControlInfoKHR ), 2300e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2301e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>::value, 2303e8556ba3Sopenharmony_ci "VideoEncodeH264RateControlInfoKHR is not nothrow_move_constructible!" ); 2304e8556ba3Sopenharmony_ci 2305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR ) == sizeof( VkVideoEncodeH264RateControlLayerInfoKHR ), 2306e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>::value, 2308e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>::value, 2310e8556ba3Sopenharmony_ci "VideoEncodeH264RateControlLayerInfoKHR is not nothrow_move_constructible!" ); 2311e8556ba3Sopenharmony_ci 2312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR ) == sizeof( VkVideoEncodeH264QpKHR ), "struct and wrapper have different size!" ); 2313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>::value, "struct wrapper is not a standard layout!" ); 2314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>::value, 2315e8556ba3Sopenharmony_ci "VideoEncodeH264QpKHR is not nothrow_move_constructible!" ); 2316e8556ba3Sopenharmony_ci 2317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR ) == sizeof( VkVideoEncodeH264FrameSizeKHR ), 2318e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>::value, "struct wrapper is not a standard layout!" ); 2320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>::value, 2321e8556ba3Sopenharmony_ci "VideoEncodeH264FrameSizeKHR is not nothrow_move_constructible!" ); 2322e8556ba3Sopenharmony_ci 2323e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR ) == sizeof( VkVideoEncodeH264GopRemainingFrameInfoKHR ), 2324e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>::value, 2326e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>::value, 2328e8556ba3Sopenharmony_ci "VideoEncodeH264GopRemainingFrameInfoKHR is not nothrow_move_constructible!" ); 2329e8556ba3Sopenharmony_ci 2330e8556ba3Sopenharmony_ci//=== VK_KHR_video_encode_h265 === 2331e8556ba3Sopenharmony_ci 2332e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR ) == sizeof( VkVideoEncodeH265CapabilitiesKHR ), 2333e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 2335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>::value, 2336e8556ba3Sopenharmony_ci "VideoEncodeH265CapabilitiesKHR is not nothrow_move_constructible!" ); 2337e8556ba3Sopenharmony_ci 2338e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR ) == sizeof( VkVideoEncodeH265SessionCreateInfoKHR ), 2339e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>::value, 2341e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>::value, 2343e8556ba3Sopenharmony_ci "VideoEncodeH265SessionCreateInfoKHR is not nothrow_move_constructible!" ); 2344e8556ba3Sopenharmony_ci 2345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR ) == sizeof( VkVideoEncodeH265QualityLevelPropertiesKHR ), 2346e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2347e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>::value, 2348e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2349e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>::value, 2350e8556ba3Sopenharmony_ci "VideoEncodeH265QualityLevelPropertiesKHR is not nothrow_move_constructible!" ); 2351e8556ba3Sopenharmony_ci 2352e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR ) == 2353e8556ba3Sopenharmony_ci sizeof( VkVideoEncodeH265SessionParametersCreateInfoKHR ), 2354e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2355e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>::value, 2356e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>::value, 2358e8556ba3Sopenharmony_ci "VideoEncodeH265SessionParametersCreateInfoKHR is not nothrow_move_constructible!" ); 2359e8556ba3Sopenharmony_ci 2360e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR ) == sizeof( VkVideoEncodeH265SessionParametersAddInfoKHR ), 2361e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>::value, 2363e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2364e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>::value, 2365e8556ba3Sopenharmony_ci "VideoEncodeH265SessionParametersAddInfoKHR is not nothrow_move_constructible!" ); 2366e8556ba3Sopenharmony_ci 2367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR ) == sizeof( VkVideoEncodeH265SessionParametersGetInfoKHR ), 2368e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2369e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>::value, 2370e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2371e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>::value, 2372e8556ba3Sopenharmony_ci "VideoEncodeH265SessionParametersGetInfoKHR is not nothrow_move_constructible!" ); 2373e8556ba3Sopenharmony_ci 2374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR ) == 2375e8556ba3Sopenharmony_ci sizeof( VkVideoEncodeH265SessionParametersFeedbackInfoKHR ), 2376e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>::value, 2378e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2379e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>::value, 2380e8556ba3Sopenharmony_ci "VideoEncodeH265SessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" ); 2381e8556ba3Sopenharmony_ci 2382e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR ) == sizeof( VkVideoEncodeH265PictureInfoKHR ), 2383e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>::value, 2386e8556ba3Sopenharmony_ci "VideoEncodeH265PictureInfoKHR is not nothrow_move_constructible!" ); 2387e8556ba3Sopenharmony_ci 2388e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR ) == sizeof( VkVideoEncodeH265DpbSlotInfoKHR ), 2389e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2390e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>::value, 2392e8556ba3Sopenharmony_ci "VideoEncodeH265DpbSlotInfoKHR is not nothrow_move_constructible!" ); 2393e8556ba3Sopenharmony_ci 2394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR ) == sizeof( VkVideoEncodeH265NaluSliceSegmentInfoKHR ), 2395e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>::value, 2397e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2398e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>::value, 2399e8556ba3Sopenharmony_ci "VideoEncodeH265NaluSliceSegmentInfoKHR is not nothrow_move_constructible!" ); 2400e8556ba3Sopenharmony_ci 2401e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR ) == sizeof( VkVideoEncodeH265ProfileInfoKHR ), 2402e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>::value, 2405e8556ba3Sopenharmony_ci "VideoEncodeH265ProfileInfoKHR is not nothrow_move_constructible!" ); 2406e8556ba3Sopenharmony_ci 2407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR ) == sizeof( VkVideoEncodeH265RateControlInfoKHR ), 2408e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2410e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>::value, 2411e8556ba3Sopenharmony_ci "VideoEncodeH265RateControlInfoKHR is not nothrow_move_constructible!" ); 2412e8556ba3Sopenharmony_ci 2413e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR ) == sizeof( VkVideoEncodeH265RateControlLayerInfoKHR ), 2414e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2415e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>::value, 2416e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2417e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>::value, 2418e8556ba3Sopenharmony_ci "VideoEncodeH265RateControlLayerInfoKHR is not nothrow_move_constructible!" ); 2419e8556ba3Sopenharmony_ci 2420e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR ) == sizeof( VkVideoEncodeH265QpKHR ), "struct and wrapper have different size!" ); 2421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>::value, "struct wrapper is not a standard layout!" ); 2422e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>::value, 2423e8556ba3Sopenharmony_ci "VideoEncodeH265QpKHR is not nothrow_move_constructible!" ); 2424e8556ba3Sopenharmony_ci 2425e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR ) == sizeof( VkVideoEncodeH265FrameSizeKHR ), 2426e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>::value, "struct wrapper is not a standard layout!" ); 2428e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>::value, 2429e8556ba3Sopenharmony_ci "VideoEncodeH265FrameSizeKHR is not nothrow_move_constructible!" ); 2430e8556ba3Sopenharmony_ci 2431e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR ) == sizeof( VkVideoEncodeH265GopRemainingFrameInfoKHR ), 2432e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2433e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>::value, 2434e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2435e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>::value, 2436e8556ba3Sopenharmony_ci "VideoEncodeH265GopRemainingFrameInfoKHR is not nothrow_move_constructible!" ); 2437e8556ba3Sopenharmony_ci 2438e8556ba3Sopenharmony_ci//=== VK_KHR_video_decode_h264 === 2439e8556ba3Sopenharmony_ci 2440e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR ) == sizeof( VkVideoDecodeH264ProfileInfoKHR ), 2441e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2442e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>::value, 2444e8556ba3Sopenharmony_ci "VideoDecodeH264ProfileInfoKHR is not nothrow_move_constructible!" ); 2445e8556ba3Sopenharmony_ci 2446e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR ) == sizeof( VkVideoDecodeH264CapabilitiesKHR ), 2447e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 2449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>::value, 2450e8556ba3Sopenharmony_ci "VideoDecodeH264CapabilitiesKHR is not nothrow_move_constructible!" ); 2451e8556ba3Sopenharmony_ci 2452e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR ) == 2453e8556ba3Sopenharmony_ci sizeof( VkVideoDecodeH264SessionParametersCreateInfoKHR ), 2454e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>::value, 2456e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>::value, 2458e8556ba3Sopenharmony_ci "VideoDecodeH264SessionParametersCreateInfoKHR is not nothrow_move_constructible!" ); 2459e8556ba3Sopenharmony_ci 2460e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR ) == sizeof( VkVideoDecodeH264SessionParametersAddInfoKHR ), 2461e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>::value, 2463e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2464e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>::value, 2465e8556ba3Sopenharmony_ci "VideoDecodeH264SessionParametersAddInfoKHR is not nothrow_move_constructible!" ); 2466e8556ba3Sopenharmony_ci 2467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR ) == sizeof( VkVideoDecodeH264PictureInfoKHR ), 2468e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2470e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>::value, 2471e8556ba3Sopenharmony_ci "VideoDecodeH264PictureInfoKHR is not nothrow_move_constructible!" ); 2472e8556ba3Sopenharmony_ci 2473e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR ) == sizeof( VkVideoDecodeH264DpbSlotInfoKHR ), 2474e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>::value, 2477e8556ba3Sopenharmony_ci "VideoDecodeH264DpbSlotInfoKHR is not nothrow_move_constructible!" ); 2478e8556ba3Sopenharmony_ci 2479e8556ba3Sopenharmony_ci//=== VK_AMD_texture_gather_bias_lod === 2480e8556ba3Sopenharmony_ci 2481e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD ) == sizeof( VkTextureLODGatherFormatPropertiesAMD ), 2482e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>::value, 2484e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>::value, 2486e8556ba3Sopenharmony_ci "TextureLODGatherFormatPropertiesAMD is not nothrow_move_constructible!" ); 2487e8556ba3Sopenharmony_ci 2488e8556ba3Sopenharmony_ci//=== VK_AMD_shader_info === 2489e8556ba3Sopenharmony_ci 2490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD ) == sizeof( VkShaderResourceUsageAMD ), 2491e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>::value, "struct wrapper is not a standard layout!" ); 2493e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>::value, 2494e8556ba3Sopenharmony_ci "ShaderResourceUsageAMD is not nothrow_move_constructible!" ); 2495e8556ba3Sopenharmony_ci 2496e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD ) == sizeof( VkShaderStatisticsInfoAMD ), 2497e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2498e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>::value, "struct wrapper is not a standard layout!" ); 2499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>::value, 2500e8556ba3Sopenharmony_ci "ShaderStatisticsInfoAMD is not nothrow_move_constructible!" ); 2501e8556ba3Sopenharmony_ci 2502e8556ba3Sopenharmony_ci//=== VK_KHR_dynamic_rendering === 2503e8556ba3Sopenharmony_ci 2504e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR ) == 2505e8556ba3Sopenharmony_ci sizeof( VkRenderingFragmentShadingRateAttachmentInfoKHR ), 2506e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2507e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>::value, 2508e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>::value, 2510e8556ba3Sopenharmony_ci "RenderingFragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" ); 2511e8556ba3Sopenharmony_ci 2512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT ) == 2513e8556ba3Sopenharmony_ci sizeof( VkRenderingFragmentDensityMapAttachmentInfoEXT ), 2514e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>::value, 2516e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2517e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>::value, 2518e8556ba3Sopenharmony_ci "RenderingFragmentDensityMapAttachmentInfoEXT is not nothrow_move_constructible!" ); 2519e8556ba3Sopenharmony_ci 2520e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD ) == sizeof( VkAttachmentSampleCountInfoAMD ), 2521e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2522e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>::value, "struct wrapper is not a standard layout!" ); 2523e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>::value, 2524e8556ba3Sopenharmony_ci "AttachmentSampleCountInfoAMD is not nothrow_move_constructible!" ); 2525e8556ba3Sopenharmony_ci 2526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX ) == sizeof( VkMultiviewPerViewAttributesInfoNVX ), 2527e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>::value, "struct wrapper is not a standard layout!" ); 2529e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>::value, 2530e8556ba3Sopenharmony_ci "MultiviewPerViewAttributesInfoNVX is not nothrow_move_constructible!" ); 2531e8556ba3Sopenharmony_ci 2532e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_GGP ) 2533e8556ba3Sopenharmony_ci//=== VK_GGP_stream_descriptor_surface === 2534e8556ba3Sopenharmony_ci 2535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP ) == sizeof( VkStreamDescriptorSurfaceCreateInfoGGP ), 2536e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>::value, 2538e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2539e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>::value, 2540e8556ba3Sopenharmony_ci "StreamDescriptorSurfaceCreateInfoGGP is not nothrow_move_constructible!" ); 2541e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_GGP*/ 2542e8556ba3Sopenharmony_ci 2543e8556ba3Sopenharmony_ci//=== VK_NV_corner_sampled_image === 2544e8556ba3Sopenharmony_ci 2545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV ) == sizeof( VkPhysicalDeviceCornerSampledImageFeaturesNV ), 2546e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>::value, 2548e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2549e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>::value, 2550e8556ba3Sopenharmony_ci "PhysicalDeviceCornerSampledImageFeaturesNV is not nothrow_move_constructible!" ); 2551e8556ba3Sopenharmony_ci 2552e8556ba3Sopenharmony_ci//=== VK_NV_external_memory_capabilities === 2553e8556ba3Sopenharmony_ci 2554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV ) == sizeof( VkExternalImageFormatPropertiesNV ), 2555e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::value, "struct wrapper is not a standard layout!" ); 2557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::value, 2558e8556ba3Sopenharmony_ci "ExternalImageFormatPropertiesNV is not nothrow_move_constructible!" ); 2559e8556ba3Sopenharmony_ci 2560e8556ba3Sopenharmony_ci//=== VK_NV_external_memory === 2561e8556ba3Sopenharmony_ci 2562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV ) == sizeof( VkExternalMemoryImageCreateInfoNV ), 2563e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 2565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>::value, 2566e8556ba3Sopenharmony_ci "ExternalMemoryImageCreateInfoNV is not nothrow_move_constructible!" ); 2567e8556ba3Sopenharmony_ci 2568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV ) == sizeof( VkExportMemoryAllocateInfoNV ), 2569e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2570e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>::value, "struct wrapper is not a standard layout!" ); 2571e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>::value, 2572e8556ba3Sopenharmony_ci "ExportMemoryAllocateInfoNV is not nothrow_move_constructible!" ); 2573e8556ba3Sopenharmony_ci 2574e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 2575e8556ba3Sopenharmony_ci//=== VK_NV_external_memory_win32 === 2576e8556ba3Sopenharmony_ci 2577e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV ) == sizeof( VkImportMemoryWin32HandleInfoNV ), 2578e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2579e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>::value, "struct wrapper is not a standard layout!" ); 2580e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>::value, 2581e8556ba3Sopenharmony_ci "ImportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" ); 2582e8556ba3Sopenharmony_ci 2583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV ) == sizeof( VkExportMemoryWin32HandleInfoNV ), 2584e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2585e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>::value, "struct wrapper is not a standard layout!" ); 2586e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>::value, 2587e8556ba3Sopenharmony_ci "ExportMemoryWin32HandleInfoNV is not nothrow_move_constructible!" ); 2588e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2589e8556ba3Sopenharmony_ci 2590e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 2591e8556ba3Sopenharmony_ci//=== VK_NV_win32_keyed_mutex === 2592e8556ba3Sopenharmony_ci 2593e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV ) == sizeof( VkWin32KeyedMutexAcquireReleaseInfoNV ), 2594e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2595e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>::value, 2596e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>::value, 2598e8556ba3Sopenharmony_ci "Win32KeyedMutexAcquireReleaseInfoNV is not nothrow_move_constructible!" ); 2599e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2600e8556ba3Sopenharmony_ci 2601e8556ba3Sopenharmony_ci//=== VK_EXT_validation_flags === 2602e8556ba3Sopenharmony_ci 2603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationFlagsEXT ) == sizeof( VkValidationFlagsEXT ), "struct and wrapper have different size!" ); 2604e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>::value, "struct wrapper is not a standard layout!" ); 2605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>::value, 2606e8556ba3Sopenharmony_ci "ValidationFlagsEXT is not nothrow_move_constructible!" ); 2607e8556ba3Sopenharmony_ci 2608e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_VI_NN ) 2609e8556ba3Sopenharmony_ci//=== VK_NN_vi_surface === 2610e8556ba3Sopenharmony_ci 2611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN ) == sizeof( VkViSurfaceCreateInfoNN ), 2612e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2613e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>::value, "struct wrapper is not a standard layout!" ); 2614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>::value, 2615e8556ba3Sopenharmony_ci "ViSurfaceCreateInfoNN is not nothrow_move_constructible!" ); 2616e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_VI_NN*/ 2617e8556ba3Sopenharmony_ci 2618e8556ba3Sopenharmony_ci//=== VK_EXT_astc_decode_mode === 2619e8556ba3Sopenharmony_ci 2620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT ) == sizeof( VkImageViewASTCDecodeModeEXT ), 2621e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2622e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>::value, "struct wrapper is not a standard layout!" ); 2623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>::value, 2624e8556ba3Sopenharmony_ci "ImageViewASTCDecodeModeEXT is not nothrow_move_constructible!" ); 2625e8556ba3Sopenharmony_ci 2626e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT ) == sizeof( VkPhysicalDeviceASTCDecodeFeaturesEXT ), 2627e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>::value, 2629e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2630e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>::value, 2631e8556ba3Sopenharmony_ci "PhysicalDeviceASTCDecodeFeaturesEXT is not nothrow_move_constructible!" ); 2632e8556ba3Sopenharmony_ci 2633e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_robustness === 2634e8556ba3Sopenharmony_ci 2635e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT ) == 2636e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePipelineRobustnessFeaturesEXT ), 2637e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2638e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT>::value, 2639e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT>::value, 2641e8556ba3Sopenharmony_ci "PhysicalDevicePipelineRobustnessFeaturesEXT is not nothrow_move_constructible!" ); 2642e8556ba3Sopenharmony_ci 2643e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT ) == 2644e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePipelineRobustnessPropertiesEXT ), 2645e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT>::value, 2647e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT>::value, 2649e8556ba3Sopenharmony_ci "PhysicalDevicePipelineRobustnessPropertiesEXT is not nothrow_move_constructible!" ); 2650e8556ba3Sopenharmony_ci 2651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT ) == sizeof( VkPipelineRobustnessCreateInfoEXT ), 2652e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 2654e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT>::value, 2655e8556ba3Sopenharmony_ci "PipelineRobustnessCreateInfoEXT is not nothrow_move_constructible!" ); 2656e8556ba3Sopenharmony_ci 2657e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 2658e8556ba3Sopenharmony_ci//=== VK_KHR_external_memory_win32 === 2659e8556ba3Sopenharmony_ci 2660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR ) == sizeof( VkImportMemoryWin32HandleInfoKHR ), 2661e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2663e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>::value, 2664e8556ba3Sopenharmony_ci "ImportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2665e8556ba3Sopenharmony_ci 2666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR ) == sizeof( VkExportMemoryWin32HandleInfoKHR ), 2667e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2668e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2669e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>::value, 2670e8556ba3Sopenharmony_ci "ExportMemoryWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2671e8556ba3Sopenharmony_ci 2672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR ) == sizeof( VkMemoryWin32HandlePropertiesKHR ), 2673e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 2675e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>::value, 2676e8556ba3Sopenharmony_ci "MemoryWin32HandlePropertiesKHR is not nothrow_move_constructible!" ); 2677e8556ba3Sopenharmony_ci 2678e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR ) == sizeof( VkMemoryGetWin32HandleInfoKHR ), 2679e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2680e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2681e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>::value, 2682e8556ba3Sopenharmony_ci "MemoryGetWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2683e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2684e8556ba3Sopenharmony_ci 2685e8556ba3Sopenharmony_ci//=== VK_KHR_external_memory_fd === 2686e8556ba3Sopenharmony_ci 2687e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR ) == sizeof( VkImportMemoryFdInfoKHR ), 2688e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2689e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>::value, 2691e8556ba3Sopenharmony_ci "ImportMemoryFdInfoKHR is not nothrow_move_constructible!" ); 2692e8556ba3Sopenharmony_ci 2693e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR ) == sizeof( VkMemoryFdPropertiesKHR ), 2694e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 2696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::value, 2697e8556ba3Sopenharmony_ci "MemoryFdPropertiesKHR is not nothrow_move_constructible!" ); 2698e8556ba3Sopenharmony_ci 2699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR ) == sizeof( VkMemoryGetFdInfoKHR ), "struct and wrapper have different size!" ); 2700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>::value, 2702e8556ba3Sopenharmony_ci "MemoryGetFdInfoKHR is not nothrow_move_constructible!" ); 2703e8556ba3Sopenharmony_ci 2704e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 2705e8556ba3Sopenharmony_ci//=== VK_KHR_win32_keyed_mutex === 2706e8556ba3Sopenharmony_ci 2707e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR ) == sizeof( VkWin32KeyedMutexAcquireReleaseInfoKHR ), 2708e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>::value, 2710e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>::value, 2712e8556ba3Sopenharmony_ci "Win32KeyedMutexAcquireReleaseInfoKHR is not nothrow_move_constructible!" ); 2713e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2714e8556ba3Sopenharmony_ci 2715e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 2716e8556ba3Sopenharmony_ci//=== VK_KHR_external_semaphore_win32 === 2717e8556ba3Sopenharmony_ci 2718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR ) == sizeof( VkImportSemaphoreWin32HandleInfoKHR ), 2719e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2720e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2721e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>::value, 2722e8556ba3Sopenharmony_ci "ImportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2723e8556ba3Sopenharmony_ci 2724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR ) == sizeof( VkExportSemaphoreWin32HandleInfoKHR ), 2725e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2727e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>::value, 2728e8556ba3Sopenharmony_ci "ExportSemaphoreWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2729e8556ba3Sopenharmony_ci 2730e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR ) == sizeof( VkD3D12FenceSubmitInfoKHR ), 2731e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2732e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>::value, 2734e8556ba3Sopenharmony_ci "D3D12FenceSubmitInfoKHR is not nothrow_move_constructible!" ); 2735e8556ba3Sopenharmony_ci 2736e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR ) == sizeof( VkSemaphoreGetWin32HandleInfoKHR ), 2737e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2739e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>::value, 2740e8556ba3Sopenharmony_ci "SemaphoreGetWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2741e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2742e8556ba3Sopenharmony_ci 2743e8556ba3Sopenharmony_ci//=== VK_KHR_external_semaphore_fd === 2744e8556ba3Sopenharmony_ci 2745e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR ) == sizeof( VkImportSemaphoreFdInfoKHR ), 2746e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2748e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>::value, 2749e8556ba3Sopenharmony_ci "ImportSemaphoreFdInfoKHR is not nothrow_move_constructible!" ); 2750e8556ba3Sopenharmony_ci 2751e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR ) == sizeof( VkSemaphoreGetFdInfoKHR ), 2752e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2754e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>::value, 2755e8556ba3Sopenharmony_ci "SemaphoreGetFdInfoKHR is not nothrow_move_constructible!" ); 2756e8556ba3Sopenharmony_ci 2757e8556ba3Sopenharmony_ci//=== VK_KHR_push_descriptor === 2758e8556ba3Sopenharmony_ci 2759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR ) == sizeof( VkPhysicalDevicePushDescriptorPropertiesKHR ), 2760e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2761e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR>::value, 2762e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2763e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR>::value, 2764e8556ba3Sopenharmony_ci "PhysicalDevicePushDescriptorPropertiesKHR is not nothrow_move_constructible!" ); 2765e8556ba3Sopenharmony_ci 2766e8556ba3Sopenharmony_ci//=== VK_EXT_conditional_rendering === 2767e8556ba3Sopenharmony_ci 2768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT ) == sizeof( VkConditionalRenderingBeginInfoEXT ), 2769e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2770e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>::value, "struct wrapper is not a standard layout!" ); 2771e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>::value, 2772e8556ba3Sopenharmony_ci "ConditionalRenderingBeginInfoEXT is not nothrow_move_constructible!" ); 2773e8556ba3Sopenharmony_ci 2774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT ) == 2775e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceConditionalRenderingFeaturesEXT ), 2776e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>::value, 2778e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>::value, 2780e8556ba3Sopenharmony_ci "PhysicalDeviceConditionalRenderingFeaturesEXT is not nothrow_move_constructible!" ); 2781e8556ba3Sopenharmony_ci 2782e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT ) == 2783e8556ba3Sopenharmony_ci sizeof( VkCommandBufferInheritanceConditionalRenderingInfoEXT ), 2784e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2785e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>::value, 2786e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>::value, 2788e8556ba3Sopenharmony_ci "CommandBufferInheritanceConditionalRenderingInfoEXT is not nothrow_move_constructible!" ); 2789e8556ba3Sopenharmony_ci 2790e8556ba3Sopenharmony_ci//=== VK_KHR_incremental_present === 2791e8556ba3Sopenharmony_ci 2792e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionsKHR ) == sizeof( VkPresentRegionsKHR ), "struct and wrapper have different size!" ); 2793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>::value, "struct wrapper is not a standard layout!" ); 2794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>::value, 2795e8556ba3Sopenharmony_ci "PresentRegionsKHR is not nothrow_move_constructible!" ); 2796e8556ba3Sopenharmony_ci 2797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentRegionKHR ) == sizeof( VkPresentRegionKHR ), "struct and wrapper have different size!" ); 2798e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentRegionKHR>::value, "struct wrapper is not a standard layout!" ); 2799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentRegionKHR>::value, 2800e8556ba3Sopenharmony_ci "PresentRegionKHR is not nothrow_move_constructible!" ); 2801e8556ba3Sopenharmony_ci 2802e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RectLayerKHR ) == sizeof( VkRectLayerKHR ), "struct and wrapper have different size!" ); 2803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RectLayerKHR>::value, "struct wrapper is not a standard layout!" ); 2804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RectLayerKHR>::value, "RectLayerKHR is not nothrow_move_constructible!" ); 2805e8556ba3Sopenharmony_ci 2806e8556ba3Sopenharmony_ci//=== VK_NV_clip_space_w_scaling === 2807e8556ba3Sopenharmony_ci 2808e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportWScalingNV ) == sizeof( VkViewportWScalingNV ), "struct and wrapper have different size!" ); 2809e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>::value, "struct wrapper is not a standard layout!" ); 2810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>::value, 2811e8556ba3Sopenharmony_ci "ViewportWScalingNV is not nothrow_move_constructible!" ); 2812e8556ba3Sopenharmony_ci 2813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV ) == sizeof( VkPipelineViewportWScalingStateCreateInfoNV ), 2814e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2815e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>::value, 2816e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2817e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>::value, 2818e8556ba3Sopenharmony_ci "PipelineViewportWScalingStateCreateInfoNV is not nothrow_move_constructible!" ); 2819e8556ba3Sopenharmony_ci 2820e8556ba3Sopenharmony_ci//=== VK_EXT_display_surface_counter === 2821e8556ba3Sopenharmony_ci 2822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT ) == sizeof( VkSurfaceCapabilities2EXT ), 2823e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::value, "struct wrapper is not a standard layout!" ); 2825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::value, 2826e8556ba3Sopenharmony_ci "SurfaceCapabilities2EXT is not nothrow_move_constructible!" ); 2827e8556ba3Sopenharmony_ci 2828e8556ba3Sopenharmony_ci//=== VK_EXT_display_control === 2829e8556ba3Sopenharmony_ci 2830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT ) == sizeof( VkDisplayPowerInfoEXT ), "struct and wrapper have different size!" ); 2831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>::value, "struct wrapper is not a standard layout!" ); 2832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>::value, 2833e8556ba3Sopenharmony_ci "DisplayPowerInfoEXT is not nothrow_move_constructible!" ); 2834e8556ba3Sopenharmony_ci 2835e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT ) == sizeof( VkDeviceEventInfoEXT ), "struct and wrapper have different size!" ); 2836e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>::value, "struct wrapper is not a standard layout!" ); 2837e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>::value, 2838e8556ba3Sopenharmony_ci "DeviceEventInfoEXT is not nothrow_move_constructible!" ); 2839e8556ba3Sopenharmony_ci 2840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT ) == sizeof( VkDisplayEventInfoEXT ), "struct and wrapper have different size!" ); 2841e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>::value, "struct wrapper is not a standard layout!" ); 2842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>::value, 2843e8556ba3Sopenharmony_ci "DisplayEventInfoEXT is not nothrow_move_constructible!" ); 2844e8556ba3Sopenharmony_ci 2845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT ) == sizeof( VkSwapchainCounterCreateInfoEXT ), 2846e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 2848e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>::value, 2849e8556ba3Sopenharmony_ci "SwapchainCounterCreateInfoEXT is not nothrow_move_constructible!" ); 2850e8556ba3Sopenharmony_ci 2851e8556ba3Sopenharmony_ci//=== VK_GOOGLE_display_timing === 2852e8556ba3Sopenharmony_ci 2853e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE ) == sizeof( VkRefreshCycleDurationGOOGLE ), 2854e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2855e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::value, "struct wrapper is not a standard layout!" ); 2856e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::value, 2857e8556ba3Sopenharmony_ci "RefreshCycleDurationGOOGLE is not nothrow_move_constructible!" ); 2858e8556ba3Sopenharmony_ci 2859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE ) == sizeof( VkPastPresentationTimingGOOGLE ), 2860e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value, "struct wrapper is not a standard layout!" ); 2862e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value, 2863e8556ba3Sopenharmony_ci "PastPresentationTimingGOOGLE is not nothrow_move_constructible!" ); 2864e8556ba3Sopenharmony_ci 2865e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE ) == sizeof( VkPresentTimesInfoGOOGLE ), 2866e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2867e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>::value, "struct wrapper is not a standard layout!" ); 2868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>::value, 2869e8556ba3Sopenharmony_ci "PresentTimesInfoGOOGLE is not nothrow_move_constructible!" ); 2870e8556ba3Sopenharmony_ci 2871e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE ) == sizeof( VkPresentTimeGOOGLE ), "struct and wrapper have different size!" ); 2872e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>::value, "struct wrapper is not a standard layout!" ); 2873e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>::value, 2874e8556ba3Sopenharmony_ci "PresentTimeGOOGLE is not nothrow_move_constructible!" ); 2875e8556ba3Sopenharmony_ci 2876e8556ba3Sopenharmony_ci//=== VK_NVX_multiview_per_view_attributes === 2877e8556ba3Sopenharmony_ci 2878e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ) == 2879e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX ), 2880e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>::value, 2882e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2883e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>::value, 2884e8556ba3Sopenharmony_ci "PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX is not nothrow_move_constructible!" ); 2885e8556ba3Sopenharmony_ci 2886e8556ba3Sopenharmony_ci//=== VK_NV_viewport_swizzle === 2887e8556ba3Sopenharmony_ci 2888e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ViewportSwizzleNV ) == sizeof( VkViewportSwizzleNV ), "struct and wrapper have different size!" ); 2889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>::value, "struct wrapper is not a standard layout!" ); 2890e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>::value, 2891e8556ba3Sopenharmony_ci "ViewportSwizzleNV is not nothrow_move_constructible!" ); 2892e8556ba3Sopenharmony_ci 2893e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV ) == sizeof( VkPipelineViewportSwizzleStateCreateInfoNV ), 2894e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>::value, 2896e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>::value, 2898e8556ba3Sopenharmony_ci "PipelineViewportSwizzleStateCreateInfoNV is not nothrow_move_constructible!" ); 2899e8556ba3Sopenharmony_ci 2900e8556ba3Sopenharmony_ci//=== VK_EXT_discard_rectangles === 2901e8556ba3Sopenharmony_ci 2902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT ) == 2903e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDiscardRectanglePropertiesEXT ), 2904e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>::value, 2906e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>::value, 2908e8556ba3Sopenharmony_ci "PhysicalDeviceDiscardRectanglePropertiesEXT is not nothrow_move_constructible!" ); 2909e8556ba3Sopenharmony_ci 2910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT ) == sizeof( VkPipelineDiscardRectangleStateCreateInfoEXT ), 2911e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2912e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>::value, 2913e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2914e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>::value, 2915e8556ba3Sopenharmony_ci "PipelineDiscardRectangleStateCreateInfoEXT is not nothrow_move_constructible!" ); 2916e8556ba3Sopenharmony_ci 2917e8556ba3Sopenharmony_ci//=== VK_EXT_conservative_rasterization === 2918e8556ba3Sopenharmony_ci 2919e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT ) == 2920e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceConservativeRasterizationPropertiesEXT ), 2921e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2922e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>::value, 2923e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2924e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>::value, 2925e8556ba3Sopenharmony_ci "PhysicalDeviceConservativeRasterizationPropertiesEXT is not nothrow_move_constructible!" ); 2926e8556ba3Sopenharmony_ci 2927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT ) == 2928e8556ba3Sopenharmony_ci sizeof( VkPipelineRasterizationConservativeStateCreateInfoEXT ), 2929e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2930e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>::value, 2931e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>::value, 2933e8556ba3Sopenharmony_ci "PipelineRasterizationConservativeStateCreateInfoEXT is not nothrow_move_constructible!" ); 2934e8556ba3Sopenharmony_ci 2935e8556ba3Sopenharmony_ci//=== VK_EXT_depth_clip_enable === 2936e8556ba3Sopenharmony_ci 2937e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClipEnableFeaturesEXT ), 2938e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2939e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>::value, 2940e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2941e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>::value, 2942e8556ba3Sopenharmony_ci "PhysicalDeviceDepthClipEnableFeaturesEXT is not nothrow_move_constructible!" ); 2943e8556ba3Sopenharmony_ci 2944e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT ) == 2945e8556ba3Sopenharmony_ci sizeof( VkPipelineRasterizationDepthClipStateCreateInfoEXT ), 2946e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2947e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>::value, 2948e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2949e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>::value, 2950e8556ba3Sopenharmony_ci "PipelineRasterizationDepthClipStateCreateInfoEXT is not nothrow_move_constructible!" ); 2951e8556ba3Sopenharmony_ci 2952e8556ba3Sopenharmony_ci//=== VK_EXT_hdr_metadata === 2953e8556ba3Sopenharmony_ci 2954e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HdrMetadataEXT ) == sizeof( VkHdrMetadataEXT ), "struct and wrapper have different size!" ); 2955e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>::value, "struct wrapper is not a standard layout!" ); 2956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>::value, 2957e8556ba3Sopenharmony_ci "HdrMetadataEXT is not nothrow_move_constructible!" ); 2958e8556ba3Sopenharmony_ci 2959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::XYColorEXT ) == sizeof( VkXYColorEXT ), "struct and wrapper have different size!" ); 2960e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::XYColorEXT>::value, "struct wrapper is not a standard layout!" ); 2961e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::XYColorEXT>::value, "XYColorEXT is not nothrow_move_constructible!" ); 2962e8556ba3Sopenharmony_ci 2963e8556ba3Sopenharmony_ci//=== VK_IMG_relaxed_line_rasterization === 2964e8556ba3Sopenharmony_ci 2965e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG ) == 2966e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG ), 2967e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>::value, 2969e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2970e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>::value, 2971e8556ba3Sopenharmony_ci "PhysicalDeviceRelaxedLineRasterizationFeaturesIMG is not nothrow_move_constructible!" ); 2972e8556ba3Sopenharmony_ci 2973e8556ba3Sopenharmony_ci//=== VK_KHR_shared_presentable_image === 2974e8556ba3Sopenharmony_ci 2975e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR ) == sizeof( VkSharedPresentSurfaceCapabilitiesKHR ), 2976e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>::value, 2978e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 2979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>::value, 2980e8556ba3Sopenharmony_ci "SharedPresentSurfaceCapabilitiesKHR is not nothrow_move_constructible!" ); 2981e8556ba3Sopenharmony_ci 2982e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 2983e8556ba3Sopenharmony_ci//=== VK_KHR_external_fence_win32 === 2984e8556ba3Sopenharmony_ci 2985e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR ) == sizeof( VkImportFenceWin32HandleInfoKHR ), 2986e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2988e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>::value, 2989e8556ba3Sopenharmony_ci "ImportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2990e8556ba3Sopenharmony_ci 2991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR ) == sizeof( VkExportFenceWin32HandleInfoKHR ), 2992e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2993e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 2994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>::value, 2995e8556ba3Sopenharmony_ci "ExportFenceWin32HandleInfoKHR is not nothrow_move_constructible!" ); 2996e8556ba3Sopenharmony_ci 2997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR ) == sizeof( VkFenceGetWin32HandleInfoKHR ), 2998e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 2999e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>::value, 3001e8556ba3Sopenharmony_ci "FenceGetWin32HandleInfoKHR is not nothrow_move_constructible!" ); 3002e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3003e8556ba3Sopenharmony_ci 3004e8556ba3Sopenharmony_ci//=== VK_KHR_external_fence_fd === 3005e8556ba3Sopenharmony_ci 3006e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR ) == sizeof( VkImportFenceFdInfoKHR ), "struct and wrapper have different size!" ); 3007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3008e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>::value, 3009e8556ba3Sopenharmony_ci "ImportFenceFdInfoKHR is not nothrow_move_constructible!" ); 3010e8556ba3Sopenharmony_ci 3011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR ) == sizeof( VkFenceGetFdInfoKHR ), "struct and wrapper have different size!" ); 3012e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3013e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>::value, 3014e8556ba3Sopenharmony_ci "FenceGetFdInfoKHR is not nothrow_move_constructible!" ); 3015e8556ba3Sopenharmony_ci 3016e8556ba3Sopenharmony_ci//=== VK_KHR_performance_query === 3017e8556ba3Sopenharmony_ci 3018e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR ) == sizeof( VkPhysicalDevicePerformanceQueryFeaturesKHR ), 3019e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>::value, 3021e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>::value, 3023e8556ba3Sopenharmony_ci "PhysicalDevicePerformanceQueryFeaturesKHR is not nothrow_move_constructible!" ); 3024e8556ba3Sopenharmony_ci 3025e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR ) == 3026e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePerformanceQueryPropertiesKHR ), 3027e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>::value, 3029e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>::value, 3031e8556ba3Sopenharmony_ci "PhysicalDevicePerformanceQueryPropertiesKHR is not nothrow_move_constructible!" ); 3032e8556ba3Sopenharmony_ci 3033e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterKHR ) == sizeof( VkPerformanceCounterKHR ), 3034e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value, "struct wrapper is not a standard layout!" ); 3036e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value, 3037e8556ba3Sopenharmony_ci "PerformanceCounterKHR is not nothrow_move_constructible!" ); 3038e8556ba3Sopenharmony_ci 3039e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR ) == sizeof( VkPerformanceCounterDescriptionKHR ), 3040e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value, "struct wrapper is not a standard layout!" ); 3042e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value, 3043e8556ba3Sopenharmony_ci "PerformanceCounterDescriptionKHR is not nothrow_move_constructible!" ); 3044e8556ba3Sopenharmony_ci 3045e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR ) == sizeof( VkQueryPoolPerformanceCreateInfoKHR ), 3046e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3047e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3048e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>::value, 3049e8556ba3Sopenharmony_ci "QueryPoolPerformanceCreateInfoKHR is not nothrow_move_constructible!" ); 3050e8556ba3Sopenharmony_ci 3051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR ) == sizeof( VkPerformanceCounterResultKHR ), 3052e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>::value, "struct wrapper is not a standard layout!" ); 3054e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>::value, 3055e8556ba3Sopenharmony_ci "PerformanceCounterResultKHR is not nothrow_move_constructible!" ); 3056e8556ba3Sopenharmony_ci 3057e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR ) == sizeof( VkAcquireProfilingLockInfoKHR ), 3058e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3059e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3060e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>::value, 3061e8556ba3Sopenharmony_ci "AcquireProfilingLockInfoKHR is not nothrow_move_constructible!" ); 3062e8556ba3Sopenharmony_ci 3063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR ) == sizeof( VkPerformanceQuerySubmitInfoKHR ), 3064e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3065e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3066e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>::value, 3067e8556ba3Sopenharmony_ci "PerformanceQuerySubmitInfoKHR is not nothrow_move_constructible!" ); 3068e8556ba3Sopenharmony_ci 3069e8556ba3Sopenharmony_ci//=== VK_KHR_get_surface_capabilities2 === 3070e8556ba3Sopenharmony_ci 3071e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR ) == sizeof( VkPhysicalDeviceSurfaceInfo2KHR ), 3072e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3073e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>::value, "struct wrapper is not a standard layout!" ); 3074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>::value, 3075e8556ba3Sopenharmony_ci "PhysicalDeviceSurfaceInfo2KHR is not nothrow_move_constructible!" ); 3076e8556ba3Sopenharmony_ci 3077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR ) == sizeof( VkSurfaceCapabilities2KHR ), 3078e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::value, "struct wrapper is not a standard layout!" ); 3080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::value, 3081e8556ba3Sopenharmony_ci "SurfaceCapabilities2KHR is not nothrow_move_constructible!" ); 3082e8556ba3Sopenharmony_ci 3083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR ) == sizeof( VkSurfaceFormat2KHR ), "struct and wrapper have different size!" ); 3084e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value, "struct wrapper is not a standard layout!" ); 3085e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value, 3086e8556ba3Sopenharmony_ci "SurfaceFormat2KHR is not nothrow_move_constructible!" ); 3087e8556ba3Sopenharmony_ci 3088e8556ba3Sopenharmony_ci//=== VK_KHR_get_display_properties2 === 3089e8556ba3Sopenharmony_ci 3090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayProperties2KHR ) == sizeof( VkDisplayProperties2KHR ), 3091e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3092e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value, "struct wrapper is not a standard layout!" ); 3093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value, 3094e8556ba3Sopenharmony_ci "DisplayProperties2KHR is not nothrow_move_constructible!" ); 3095e8556ba3Sopenharmony_ci 3096e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR ) == sizeof( VkDisplayPlaneProperties2KHR ), 3097e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3098e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value, "struct wrapper is not a standard layout!" ); 3099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value, 3100e8556ba3Sopenharmony_ci "DisplayPlaneProperties2KHR is not nothrow_move_constructible!" ); 3101e8556ba3Sopenharmony_ci 3102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR ) == sizeof( VkDisplayModeProperties2KHR ), 3103e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value, "struct wrapper is not a standard layout!" ); 3105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value, 3106e8556ba3Sopenharmony_ci "DisplayModeProperties2KHR is not nothrow_move_constructible!" ); 3107e8556ba3Sopenharmony_ci 3108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR ) == sizeof( VkDisplayPlaneInfo2KHR ), "struct and wrapper have different size!" ); 3109e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>::value, "struct wrapper is not a standard layout!" ); 3110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>::value, 3111e8556ba3Sopenharmony_ci "DisplayPlaneInfo2KHR is not nothrow_move_constructible!" ); 3112e8556ba3Sopenharmony_ci 3113e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR ) == sizeof( VkDisplayPlaneCapabilities2KHR ), 3114e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::value, "struct wrapper is not a standard layout!" ); 3116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::value, 3117e8556ba3Sopenharmony_ci "DisplayPlaneCapabilities2KHR is not nothrow_move_constructible!" ); 3118e8556ba3Sopenharmony_ci 3119e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_IOS_MVK ) 3120e8556ba3Sopenharmony_ci//=== VK_MVK_ios_surface === 3121e8556ba3Sopenharmony_ci 3122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK ) == sizeof( VkIOSSurfaceCreateInfoMVK ), 3123e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3124e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>::value, "struct wrapper is not a standard layout!" ); 3125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>::value, 3126e8556ba3Sopenharmony_ci "IOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" ); 3127e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_IOS_MVK*/ 3128e8556ba3Sopenharmony_ci 3129e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_MACOS_MVK ) 3130e8556ba3Sopenharmony_ci//=== VK_MVK_macos_surface === 3131e8556ba3Sopenharmony_ci 3132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK ) == sizeof( VkMacOSSurfaceCreateInfoMVK ), 3133e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>::value, "struct wrapper is not a standard layout!" ); 3135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>::value, 3136e8556ba3Sopenharmony_ci "MacOSSurfaceCreateInfoMVK is not nothrow_move_constructible!" ); 3137e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_MACOS_MVK*/ 3138e8556ba3Sopenharmony_ci 3139e8556ba3Sopenharmony_ci//=== VK_EXT_debug_utils === 3140e8556ba3Sopenharmony_ci 3141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT ) == sizeof( VkDebugUtilsLabelEXT ), "struct and wrapper have different size!" ); 3142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>::value, "struct wrapper is not a standard layout!" ); 3143e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>::value, 3144e8556ba3Sopenharmony_ci "DebugUtilsLabelEXT is not nothrow_move_constructible!" ); 3145e8556ba3Sopenharmony_ci 3146e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT ) == sizeof( VkDebugUtilsMessengerCallbackDataEXT ), 3147e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>::value, 3149e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>::value, 3151e8556ba3Sopenharmony_ci "DebugUtilsMessengerCallbackDataEXT is not nothrow_move_constructible!" ); 3152e8556ba3Sopenharmony_ci 3153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT ) == sizeof( VkDebugUtilsMessengerCreateInfoEXT ), 3154e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3155e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 3156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>::value, 3157e8556ba3Sopenharmony_ci "DebugUtilsMessengerCreateInfoEXT is not nothrow_move_constructible!" ); 3158e8556ba3Sopenharmony_ci 3159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT ) == sizeof( VkDebugUtilsMessengerEXT ), 3160e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 3161e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>::value, 3162e8556ba3Sopenharmony_ci "DebugUtilsMessengerEXT is not nothrow_move_constructible!" ); 3163e8556ba3Sopenharmony_ci 3164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT ) == sizeof( VkDebugUtilsObjectNameInfoEXT ), 3165e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>::value, "struct wrapper is not a standard layout!" ); 3167e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>::value, 3168e8556ba3Sopenharmony_ci "DebugUtilsObjectNameInfoEXT is not nothrow_move_constructible!" ); 3169e8556ba3Sopenharmony_ci 3170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT ) == sizeof( VkDebugUtilsObjectTagInfoEXT ), 3171e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>::value, "struct wrapper is not a standard layout!" ); 3173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>::value, 3174e8556ba3Sopenharmony_ci "DebugUtilsObjectTagInfoEXT is not nothrow_move_constructible!" ); 3175e8556ba3Sopenharmony_ci 3176e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3177e8556ba3Sopenharmony_ci//=== VK_ANDROID_external_memory_android_hardware_buffer === 3178e8556ba3Sopenharmony_ci 3179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID ) == sizeof( VkAndroidHardwareBufferUsageANDROID ), 3180e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>::value, "struct wrapper is not a standard layout!" ); 3182e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>::value, 3183e8556ba3Sopenharmony_ci "AndroidHardwareBufferUsageANDROID is not nothrow_move_constructible!" ); 3184e8556ba3Sopenharmony_ci 3185e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID ) == sizeof( VkAndroidHardwareBufferPropertiesANDROID ), 3186e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::value, 3188e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>::value, 3190e8556ba3Sopenharmony_ci "AndroidHardwareBufferPropertiesANDROID is not nothrow_move_constructible!" ); 3191e8556ba3Sopenharmony_ci 3192e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID ) == 3193e8556ba3Sopenharmony_ci sizeof( VkAndroidHardwareBufferFormatPropertiesANDROID ), 3194e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>::value, 3196e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3197e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>::value, 3198e8556ba3Sopenharmony_ci "AndroidHardwareBufferFormatPropertiesANDROID is not nothrow_move_constructible!" ); 3199e8556ba3Sopenharmony_ci 3200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID ) == sizeof( VkImportAndroidHardwareBufferInfoANDROID ), 3201e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3202e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>::value, 3203e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>::value, 3205e8556ba3Sopenharmony_ci "ImportAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" ); 3206e8556ba3Sopenharmony_ci 3207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID ) == sizeof( VkMemoryGetAndroidHardwareBufferInfoANDROID ), 3208e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3209e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>::value, 3210e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>::value, 3212e8556ba3Sopenharmony_ci "MemoryGetAndroidHardwareBufferInfoANDROID is not nothrow_move_constructible!" ); 3213e8556ba3Sopenharmony_ci 3214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatANDROID ) == sizeof( VkExternalFormatANDROID ), 3215e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>::value, "struct wrapper is not a standard layout!" ); 3217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>::value, 3218e8556ba3Sopenharmony_ci "ExternalFormatANDROID is not nothrow_move_constructible!" ); 3219e8556ba3Sopenharmony_ci 3220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID ) == 3221e8556ba3Sopenharmony_ci sizeof( VkAndroidHardwareBufferFormatProperties2ANDROID ), 3222e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3223e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>::value, 3224e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3225e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>::value, 3226e8556ba3Sopenharmony_ci "AndroidHardwareBufferFormatProperties2ANDROID is not nothrow_move_constructible!" ); 3227e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3228e8556ba3Sopenharmony_ci 3229e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS ) 3230e8556ba3Sopenharmony_ci//=== VK_AMDX_shader_enqueue === 3231e8556ba3Sopenharmony_ci 3232e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX ) == sizeof( VkPhysicalDeviceShaderEnqueueFeaturesAMDX ), 3233e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3234e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>::value, 3235e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3236e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>::value, 3237e8556ba3Sopenharmony_ci "PhysicalDeviceShaderEnqueueFeaturesAMDX is not nothrow_move_constructible!" ); 3238e8556ba3Sopenharmony_ci 3239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX ) == sizeof( VkPhysicalDeviceShaderEnqueuePropertiesAMDX ), 3240e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3241e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>::value, 3242e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3243e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>::value, 3244e8556ba3Sopenharmony_ci "PhysicalDeviceShaderEnqueuePropertiesAMDX is not nothrow_move_constructible!" ); 3245e8556ba3Sopenharmony_ci 3246e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX ) == sizeof( VkExecutionGraphPipelineScratchSizeAMDX ), 3247e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>::value, 3249e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>::value, 3251e8556ba3Sopenharmony_ci "ExecutionGraphPipelineScratchSizeAMDX is not nothrow_move_constructible!" ); 3252e8556ba3Sopenharmony_ci 3253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX ) == sizeof( VkExecutionGraphPipelineCreateInfoAMDX ), 3254e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>::value, 3256e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3257e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>::value, 3258e8556ba3Sopenharmony_ci "ExecutionGraphPipelineCreateInfoAMDX is not nothrow_move_constructible!" ); 3259e8556ba3Sopenharmony_ci 3260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX ) == sizeof( VkDispatchGraphInfoAMDX ), 3261e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3262e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>::value, "struct wrapper is not a standard layout!" ); 3263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>::value, 3264e8556ba3Sopenharmony_ci "DispatchGraphInfoAMDX is not nothrow_move_constructible!" ); 3265e8556ba3Sopenharmony_ci 3266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX ) == sizeof( VkDispatchGraphCountInfoAMDX ), 3267e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3268e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>::value, "struct wrapper is not a standard layout!" ); 3269e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>::value, 3270e8556ba3Sopenharmony_ci "DispatchGraphCountInfoAMDX is not nothrow_move_constructible!" ); 3271e8556ba3Sopenharmony_ci 3272e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX ) == sizeof( VkPipelineShaderStageNodeCreateInfoAMDX ), 3273e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3274e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>::value, 3275e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>::value, 3277e8556ba3Sopenharmony_ci "PipelineShaderStageNodeCreateInfoAMDX is not nothrow_move_constructible!" ); 3278e8556ba3Sopenharmony_ci 3279e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX ) == sizeof( VkDeviceOrHostAddressConstAMDX ), 3280e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>::value, "struct wrapper is not a standard layout!" ); 3282e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>::value, 3283e8556ba3Sopenharmony_ci "DeviceOrHostAddressConstAMDX is not nothrow_move_constructible!" ); 3284e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3285e8556ba3Sopenharmony_ci 3286e8556ba3Sopenharmony_ci//=== VK_EXT_sample_locations === 3287e8556ba3Sopenharmony_ci 3288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SampleLocationEXT ) == sizeof( VkSampleLocationEXT ), "struct and wrapper have different size!" ); 3289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SampleLocationEXT>::value, "struct wrapper is not a standard layout!" ); 3290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SampleLocationEXT>::value, 3291e8556ba3Sopenharmony_ci "SampleLocationEXT is not nothrow_move_constructible!" ); 3292e8556ba3Sopenharmony_ci 3293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT ) == sizeof( VkSampleLocationsInfoEXT ), 3294e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>::value, "struct wrapper is not a standard layout!" ); 3296e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>::value, 3297e8556ba3Sopenharmony_ci "SampleLocationsInfoEXT is not nothrow_move_constructible!" ); 3298e8556ba3Sopenharmony_ci 3299e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT ) == sizeof( VkAttachmentSampleLocationsEXT ), 3300e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3301e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>::value, "struct wrapper is not a standard layout!" ); 3302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>::value, 3303e8556ba3Sopenharmony_ci "AttachmentSampleLocationsEXT is not nothrow_move_constructible!" ); 3304e8556ba3Sopenharmony_ci 3305e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT ) == sizeof( VkSubpassSampleLocationsEXT ), 3306e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>::value, "struct wrapper is not a standard layout!" ); 3308e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>::value, 3309e8556ba3Sopenharmony_ci "SubpassSampleLocationsEXT is not nothrow_move_constructible!" ); 3310e8556ba3Sopenharmony_ci 3311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT ) == sizeof( VkRenderPassSampleLocationsBeginInfoEXT ), 3312e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>::value, 3314e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3315e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>::value, 3316e8556ba3Sopenharmony_ci "RenderPassSampleLocationsBeginInfoEXT is not nothrow_move_constructible!" ); 3317e8556ba3Sopenharmony_ci 3318e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT ) == sizeof( VkPipelineSampleLocationsStateCreateInfoEXT ), 3319e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>::value, 3321e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3322e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>::value, 3323e8556ba3Sopenharmony_ci "PipelineSampleLocationsStateCreateInfoEXT is not nothrow_move_constructible!" ); 3324e8556ba3Sopenharmony_ci 3325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT ) == sizeof( VkPhysicalDeviceSampleLocationsPropertiesEXT ), 3326e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>::value, 3328e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3329e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>::value, 3330e8556ba3Sopenharmony_ci "PhysicalDeviceSampleLocationsPropertiesEXT is not nothrow_move_constructible!" ); 3331e8556ba3Sopenharmony_ci 3332e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT ) == sizeof( VkMultisamplePropertiesEXT ), 3333e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>::value, "struct wrapper is not a standard layout!" ); 3335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>::value, 3336e8556ba3Sopenharmony_ci "MultisamplePropertiesEXT is not nothrow_move_constructible!" ); 3337e8556ba3Sopenharmony_ci 3338e8556ba3Sopenharmony_ci//=== VK_EXT_blend_operation_advanced === 3339e8556ba3Sopenharmony_ci 3340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT ) == 3341e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT ), 3342e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>::value, 3344e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>::value, 3346e8556ba3Sopenharmony_ci "PhysicalDeviceBlendOperationAdvancedFeaturesEXT is not nothrow_move_constructible!" ); 3347e8556ba3Sopenharmony_ci 3348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT ) == 3349e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT ), 3350e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3351e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>::value, 3352e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>::value, 3354e8556ba3Sopenharmony_ci "PhysicalDeviceBlendOperationAdvancedPropertiesEXT is not nothrow_move_constructible!" ); 3355e8556ba3Sopenharmony_ci 3356e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT ) == 3357e8556ba3Sopenharmony_ci sizeof( VkPipelineColorBlendAdvancedStateCreateInfoEXT ), 3358e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3359e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>::value, 3360e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3361e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>::value, 3362e8556ba3Sopenharmony_ci "PipelineColorBlendAdvancedStateCreateInfoEXT is not nothrow_move_constructible!" ); 3363e8556ba3Sopenharmony_ci 3364e8556ba3Sopenharmony_ci//=== VK_NV_fragment_coverage_to_color === 3365e8556ba3Sopenharmony_ci 3366e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV ) == sizeof( VkPipelineCoverageToColorStateCreateInfoNV ), 3367e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3368e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>::value, 3369e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3370e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>::value, 3371e8556ba3Sopenharmony_ci "PipelineCoverageToColorStateCreateInfoNV is not nothrow_move_constructible!" ); 3372e8556ba3Sopenharmony_ci 3373e8556ba3Sopenharmony_ci//=== VK_KHR_acceleration_structure === 3374e8556ba3Sopenharmony_ci 3375e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR ) == sizeof( VkDeviceOrHostAddressKHR ), 3376e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>::value, "struct wrapper is not a standard layout!" ); 3378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>::value, 3379e8556ba3Sopenharmony_ci "DeviceOrHostAddressKHR is not nothrow_move_constructible!" ); 3380e8556ba3Sopenharmony_ci 3381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR ) == sizeof( VkDeviceOrHostAddressConstKHR ), 3382e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>::value, "struct wrapper is not a standard layout!" ); 3384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>::value, 3385e8556ba3Sopenharmony_ci "DeviceOrHostAddressConstKHR is not nothrow_move_constructible!" ); 3386e8556ba3Sopenharmony_ci 3387e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR ) == sizeof( VkAccelerationStructureBuildRangeInfoKHR ), 3388e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3389e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>::value, 3390e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>::value, 3392e8556ba3Sopenharmony_ci "AccelerationStructureBuildRangeInfoKHR is not nothrow_move_constructible!" ); 3393e8556ba3Sopenharmony_ci 3394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AabbPositionsKHR ) == sizeof( VkAabbPositionsKHR ), "struct and wrapper have different size!" ); 3395e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>::value, "struct wrapper is not a standard layout!" ); 3396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>::value, 3397e8556ba3Sopenharmony_ci "AabbPositionsKHR is not nothrow_move_constructible!" ); 3398e8556ba3Sopenharmony_ci 3399e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR ) == 3400e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureGeometryTrianglesDataKHR ), 3401e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3402e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>::value, 3403e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>::value, 3405e8556ba3Sopenharmony_ci "AccelerationStructureGeometryTrianglesDataKHR is not nothrow_move_constructible!" ); 3406e8556ba3Sopenharmony_ci 3407e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TransformMatrixKHR ) == sizeof( VkTransformMatrixKHR ), "struct and wrapper have different size!" ); 3408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>::value, "struct wrapper is not a standard layout!" ); 3409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>::value, 3410e8556ba3Sopenharmony_ci "TransformMatrixKHR is not nothrow_move_constructible!" ); 3411e8556ba3Sopenharmony_ci 3412e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR ) == sizeof( VkAccelerationStructureBuildGeometryInfoKHR ), 3413e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3414e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>::value, 3415e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3416e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>::value, 3417e8556ba3Sopenharmony_ci "AccelerationStructureBuildGeometryInfoKHR is not nothrow_move_constructible!" ); 3418e8556ba3Sopenharmony_ci 3419e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR ) == sizeof( VkAccelerationStructureGeometryAabbsDataKHR ), 3420e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>::value, 3422e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3423e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>::value, 3424e8556ba3Sopenharmony_ci "AccelerationStructureGeometryAabbsDataKHR is not nothrow_move_constructible!" ); 3425e8556ba3Sopenharmony_ci 3426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR ) == sizeof( VkAccelerationStructureInstanceKHR ), 3427e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3428e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>::value, "struct wrapper is not a standard layout!" ); 3429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>::value, 3430e8556ba3Sopenharmony_ci "AccelerationStructureInstanceKHR is not nothrow_move_constructible!" ); 3431e8556ba3Sopenharmony_ci 3432e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR ) == 3433e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureGeometryInstancesDataKHR ), 3434e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3435e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>::value, 3436e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3437e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>::value, 3438e8556ba3Sopenharmony_ci "AccelerationStructureGeometryInstancesDataKHR is not nothrow_move_constructible!" ); 3439e8556ba3Sopenharmony_ci 3440e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR ) == sizeof( VkAccelerationStructureGeometryDataKHR ), 3441e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3442e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>::value, 3443e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>::value, 3445e8556ba3Sopenharmony_ci "AccelerationStructureGeometryDataKHR is not nothrow_move_constructible!" ); 3446e8556ba3Sopenharmony_ci 3447e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR ) == sizeof( VkAccelerationStructureGeometryKHR ), 3448e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>::value, "struct wrapper is not a standard layout!" ); 3450e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>::value, 3451e8556ba3Sopenharmony_ci "AccelerationStructureGeometryKHR is not nothrow_move_constructible!" ); 3452e8556ba3Sopenharmony_ci 3453e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR ) == sizeof( VkAccelerationStructureCreateInfoKHR ), 3454e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>::value, 3456e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>::value, 3458e8556ba3Sopenharmony_ci "AccelerationStructureCreateInfoKHR is not nothrow_move_constructible!" ); 3459e8556ba3Sopenharmony_ci 3460e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR ) == sizeof( VkAccelerationStructureKHR ), 3461e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 3462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>::value, 3463e8556ba3Sopenharmony_ci "AccelerationStructureKHR is not nothrow_move_constructible!" ); 3464e8556ba3Sopenharmony_ci 3465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR ) == sizeof( VkWriteDescriptorSetAccelerationStructureKHR ), 3466e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>::value, 3468e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>::value, 3470e8556ba3Sopenharmony_ci "WriteDescriptorSetAccelerationStructureKHR is not nothrow_move_constructible!" ); 3471e8556ba3Sopenharmony_ci 3472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR ) == 3473e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceAccelerationStructureFeaturesKHR ), 3474e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3475e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>::value, 3476e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3477e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>::value, 3478e8556ba3Sopenharmony_ci "PhysicalDeviceAccelerationStructureFeaturesKHR is not nothrow_move_constructible!" ); 3479e8556ba3Sopenharmony_ci 3480e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR ) == 3481e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceAccelerationStructurePropertiesKHR ), 3482e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>::value, 3484e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>::value, 3486e8556ba3Sopenharmony_ci "PhysicalDeviceAccelerationStructurePropertiesKHR is not nothrow_move_constructible!" ); 3487e8556ba3Sopenharmony_ci 3488e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR ) == sizeof( VkAccelerationStructureDeviceAddressInfoKHR ), 3489e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>::value, 3491e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>::value, 3493e8556ba3Sopenharmony_ci "AccelerationStructureDeviceAddressInfoKHR is not nothrow_move_constructible!" ); 3494e8556ba3Sopenharmony_ci 3495e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR ) == sizeof( VkAccelerationStructureVersionInfoKHR ), 3496e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>::value, 3498e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>::value, 3500e8556ba3Sopenharmony_ci "AccelerationStructureVersionInfoKHR is not nothrow_move_constructible!" ); 3501e8556ba3Sopenharmony_ci 3502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR ) == sizeof( VkCopyAccelerationStructureToMemoryInfoKHR ), 3503e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3504e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>::value, 3505e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3506e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>::value, 3507e8556ba3Sopenharmony_ci "CopyAccelerationStructureToMemoryInfoKHR is not nothrow_move_constructible!" ); 3508e8556ba3Sopenharmony_ci 3509e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR ) == sizeof( VkCopyMemoryToAccelerationStructureInfoKHR ), 3510e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3511e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>::value, 3512e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3513e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>::value, 3514e8556ba3Sopenharmony_ci "CopyMemoryToAccelerationStructureInfoKHR is not nothrow_move_constructible!" ); 3515e8556ba3Sopenharmony_ci 3516e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR ) == sizeof( VkCopyAccelerationStructureInfoKHR ), 3517e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3519e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>::value, 3520e8556ba3Sopenharmony_ci "CopyAccelerationStructureInfoKHR is not nothrow_move_constructible!" ); 3521e8556ba3Sopenharmony_ci 3522e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR ) == sizeof( VkAccelerationStructureBuildSizesInfoKHR ), 3523e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3524e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>::value, 3525e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>::value, 3527e8556ba3Sopenharmony_ci "AccelerationStructureBuildSizesInfoKHR is not nothrow_move_constructible!" ); 3528e8556ba3Sopenharmony_ci 3529e8556ba3Sopenharmony_ci//=== VK_KHR_ray_tracing_pipeline === 3530e8556ba3Sopenharmony_ci 3531e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR ) == sizeof( VkRayTracingShaderGroupCreateInfoKHR ), 3532e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>::value, 3534e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>::value, 3536e8556ba3Sopenharmony_ci "RayTracingShaderGroupCreateInfoKHR is not nothrow_move_constructible!" ); 3537e8556ba3Sopenharmony_ci 3538e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR ) == sizeof( VkRayTracingPipelineCreateInfoKHR ), 3539e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3540e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>::value, 3542e8556ba3Sopenharmony_ci "RayTracingPipelineCreateInfoKHR is not nothrow_move_constructible!" ); 3543e8556ba3Sopenharmony_ci 3544e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR ) == 3545e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRayTracingPipelineFeaturesKHR ), 3546e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>::value, 3548e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3549e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>::value, 3550e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingPipelineFeaturesKHR is not nothrow_move_constructible!" ); 3551e8556ba3Sopenharmony_ci 3552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR ) == 3553e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRayTracingPipelinePropertiesKHR ), 3554e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3555e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>::value, 3556e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>::value, 3558e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingPipelinePropertiesKHR is not nothrow_move_constructible!" ); 3559e8556ba3Sopenharmony_ci 3560e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR ) == sizeof( VkStridedDeviceAddressRegionKHR ), 3561e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>::value, "struct wrapper is not a standard layout!" ); 3563e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>::value, 3564e8556ba3Sopenharmony_ci "StridedDeviceAddressRegionKHR is not nothrow_move_constructible!" ); 3565e8556ba3Sopenharmony_ci 3566e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR ) == sizeof( VkTraceRaysIndirectCommandKHR ), 3567e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>::value, "struct wrapper is not a standard layout!" ); 3569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>::value, 3570e8556ba3Sopenharmony_ci "TraceRaysIndirectCommandKHR is not nothrow_move_constructible!" ); 3571e8556ba3Sopenharmony_ci 3572e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR ) == sizeof( VkRayTracingPipelineInterfaceCreateInfoKHR ), 3573e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>::value, 3575e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>::value, 3577e8556ba3Sopenharmony_ci "RayTracingPipelineInterfaceCreateInfoKHR is not nothrow_move_constructible!" ); 3578e8556ba3Sopenharmony_ci 3579e8556ba3Sopenharmony_ci//=== VK_KHR_ray_query === 3580e8556ba3Sopenharmony_ci 3581e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR ) == sizeof( VkPhysicalDeviceRayQueryFeaturesKHR ), 3582e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>::value, "struct wrapper is not a standard layout!" ); 3584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>::value, 3585e8556ba3Sopenharmony_ci "PhysicalDeviceRayQueryFeaturesKHR is not nothrow_move_constructible!" ); 3586e8556ba3Sopenharmony_ci 3587e8556ba3Sopenharmony_ci//=== VK_NV_framebuffer_mixed_samples === 3588e8556ba3Sopenharmony_ci 3589e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV ) == 3590e8556ba3Sopenharmony_ci sizeof( VkPipelineCoverageModulationStateCreateInfoNV ), 3591e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>::value, 3593e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>::value, 3595e8556ba3Sopenharmony_ci "PipelineCoverageModulationStateCreateInfoNV is not nothrow_move_constructible!" ); 3596e8556ba3Sopenharmony_ci 3597e8556ba3Sopenharmony_ci//=== VK_NV_shader_sm_builtins === 3598e8556ba3Sopenharmony_ci 3599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV ) == sizeof( VkPhysicalDeviceShaderSMBuiltinsPropertiesNV ), 3600e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>::value, 3602e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>::value, 3604e8556ba3Sopenharmony_ci "PhysicalDeviceShaderSMBuiltinsPropertiesNV is not nothrow_move_constructible!" ); 3605e8556ba3Sopenharmony_ci 3606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV ) == sizeof( VkPhysicalDeviceShaderSMBuiltinsFeaturesNV ), 3607e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>::value, 3609e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>::value, 3611e8556ba3Sopenharmony_ci "PhysicalDeviceShaderSMBuiltinsFeaturesNV is not nothrow_move_constructible!" ); 3612e8556ba3Sopenharmony_ci 3613e8556ba3Sopenharmony_ci//=== VK_EXT_image_drm_format_modifier === 3614e8556ba3Sopenharmony_ci 3615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT ) == sizeof( VkDrmFormatModifierPropertiesListEXT ), 3616e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3617e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>::value, 3618e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3619e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>::value, 3620e8556ba3Sopenharmony_ci "DrmFormatModifierPropertiesListEXT is not nothrow_move_constructible!" ); 3621e8556ba3Sopenharmony_ci 3622e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT ) == sizeof( VkDrmFormatModifierPropertiesEXT ), 3623e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>::value, "struct wrapper is not a standard layout!" ); 3625e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>::value, 3626e8556ba3Sopenharmony_ci "DrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" ); 3627e8556ba3Sopenharmony_ci 3628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT ) == 3629e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceImageDrmFormatModifierInfoEXT ), 3630e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>::value, 3632e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>::value, 3634e8556ba3Sopenharmony_ci "PhysicalDeviceImageDrmFormatModifierInfoEXT is not nothrow_move_constructible!" ); 3635e8556ba3Sopenharmony_ci 3636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT ) == sizeof( VkImageDrmFormatModifierListCreateInfoEXT ), 3637e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3638e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>::value, 3639e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3640e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>::value, 3641e8556ba3Sopenharmony_ci "ImageDrmFormatModifierListCreateInfoEXT is not nothrow_move_constructible!" ); 3642e8556ba3Sopenharmony_ci 3643e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT ) == 3644e8556ba3Sopenharmony_ci sizeof( VkImageDrmFormatModifierExplicitCreateInfoEXT ), 3645e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>::value, 3647e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>::value, 3649e8556ba3Sopenharmony_ci "ImageDrmFormatModifierExplicitCreateInfoEXT is not nothrow_move_constructible!" ); 3650e8556ba3Sopenharmony_ci 3651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT ) == sizeof( VkImageDrmFormatModifierPropertiesEXT ), 3652e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::value, 3654e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::value, 3656e8556ba3Sopenharmony_ci "ImageDrmFormatModifierPropertiesEXT is not nothrow_move_constructible!" ); 3657e8556ba3Sopenharmony_ci 3658e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT ) == sizeof( VkDrmFormatModifierPropertiesList2EXT ), 3659e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>::value, 3661e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>::value, 3663e8556ba3Sopenharmony_ci "DrmFormatModifierPropertiesList2EXT is not nothrow_move_constructible!" ); 3664e8556ba3Sopenharmony_ci 3665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT ) == sizeof( VkDrmFormatModifierProperties2EXT ), 3666e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>::value, "struct wrapper is not a standard layout!" ); 3668e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>::value, 3669e8556ba3Sopenharmony_ci "DrmFormatModifierProperties2EXT is not nothrow_move_constructible!" ); 3670e8556ba3Sopenharmony_ci 3671e8556ba3Sopenharmony_ci//=== VK_EXT_validation_cache === 3672e8556ba3Sopenharmony_ci 3673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationCacheEXT ) == sizeof( VkValidationCacheEXT ), "handle and wrapper have different size!" ); 3674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>::value, 3675e8556ba3Sopenharmony_ci "ValidationCacheEXT is not nothrow_move_constructible!" ); 3676e8556ba3Sopenharmony_ci 3677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT ) == sizeof( VkValidationCacheCreateInfoEXT ), 3678e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 3680e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>::value, 3681e8556ba3Sopenharmony_ci "ValidationCacheCreateInfoEXT is not nothrow_move_constructible!" ); 3682e8556ba3Sopenharmony_ci 3683e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT ) == sizeof( VkShaderModuleValidationCacheCreateInfoEXT ), 3684e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3685e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>::value, 3686e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3687e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>::value, 3688e8556ba3Sopenharmony_ci "ShaderModuleValidationCacheCreateInfoEXT is not nothrow_move_constructible!" ); 3689e8556ba3Sopenharmony_ci 3690e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS ) 3691e8556ba3Sopenharmony_ci//=== VK_KHR_portability_subset === 3692e8556ba3Sopenharmony_ci 3693e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR ) == sizeof( VkPhysicalDevicePortabilitySubsetFeaturesKHR ), 3694e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>::value, 3696e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3697e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>::value, 3698e8556ba3Sopenharmony_ci "PhysicalDevicePortabilitySubsetFeaturesKHR is not nothrow_move_constructible!" ); 3699e8556ba3Sopenharmony_ci 3700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR ) == 3701e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePortabilitySubsetPropertiesKHR ), 3702e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>::value, 3704e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3705e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>::value, 3706e8556ba3Sopenharmony_ci "PhysicalDevicePortabilitySubsetPropertiesKHR is not nothrow_move_constructible!" ); 3707e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3708e8556ba3Sopenharmony_ci 3709e8556ba3Sopenharmony_ci//=== VK_NV_shading_rate_image === 3710e8556ba3Sopenharmony_ci 3711e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV ) == sizeof( VkShadingRatePaletteNV ), "struct and wrapper have different size!" ); 3712e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>::value, "struct wrapper is not a standard layout!" ); 3713e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>::value, 3714e8556ba3Sopenharmony_ci "ShadingRatePaletteNV is not nothrow_move_constructible!" ); 3715e8556ba3Sopenharmony_ci 3716e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV ) == 3717e8556ba3Sopenharmony_ci sizeof( VkPipelineViewportShadingRateImageStateCreateInfoNV ), 3718e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3719e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>::value, 3720e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3721e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>::value, 3722e8556ba3Sopenharmony_ci "PipelineViewportShadingRateImageStateCreateInfoNV is not nothrow_move_constructible!" ); 3723e8556ba3Sopenharmony_ci 3724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV ) == sizeof( VkPhysicalDeviceShadingRateImageFeaturesNV ), 3725e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>::value, 3727e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>::value, 3729e8556ba3Sopenharmony_ci "PhysicalDeviceShadingRateImageFeaturesNV is not nothrow_move_constructible!" ); 3730e8556ba3Sopenharmony_ci 3731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV ) == sizeof( VkPhysicalDeviceShadingRateImagePropertiesNV ), 3732e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>::value, 3734e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>::value, 3736e8556ba3Sopenharmony_ci "PhysicalDeviceShadingRateImagePropertiesNV is not nothrow_move_constructible!" ); 3737e8556ba3Sopenharmony_ci 3738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV ) == sizeof( VkCoarseSampleLocationNV ), 3739e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>::value, "struct wrapper is not a standard layout!" ); 3741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>::value, 3742e8556ba3Sopenharmony_ci "CoarseSampleLocationNV is not nothrow_move_constructible!" ); 3743e8556ba3Sopenharmony_ci 3744e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV ) == sizeof( VkCoarseSampleOrderCustomNV ), 3745e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3746e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>::value, "struct wrapper is not a standard layout!" ); 3747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>::value, 3748e8556ba3Sopenharmony_ci "CoarseSampleOrderCustomNV is not nothrow_move_constructible!" ); 3749e8556ba3Sopenharmony_ci 3750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV ) == 3751e8556ba3Sopenharmony_ci sizeof( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV ), 3752e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>::value, 3754e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>::value, 3756e8556ba3Sopenharmony_ci "PipelineViewportCoarseSampleOrderStateCreateInfoNV is not nothrow_move_constructible!" ); 3757e8556ba3Sopenharmony_ci 3758e8556ba3Sopenharmony_ci//=== VK_NV_ray_tracing === 3759e8556ba3Sopenharmony_ci 3760e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV ) == sizeof( VkRayTracingShaderGroupCreateInfoNV ), 3761e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 3763e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>::value, 3764e8556ba3Sopenharmony_ci "RayTracingShaderGroupCreateInfoNV is not nothrow_move_constructible!" ); 3765e8556ba3Sopenharmony_ci 3766e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV ) == sizeof( VkRayTracingPipelineCreateInfoNV ), 3767e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 3769e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>::value, 3770e8556ba3Sopenharmony_ci "RayTracingPipelineCreateInfoNV is not nothrow_move_constructible!" ); 3771e8556ba3Sopenharmony_ci 3772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryTrianglesNV ) == sizeof( VkGeometryTrianglesNV ), "struct and wrapper have different size!" ); 3773e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>::value, "struct wrapper is not a standard layout!" ); 3774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>::value, 3775e8556ba3Sopenharmony_ci "GeometryTrianglesNV is not nothrow_move_constructible!" ); 3776e8556ba3Sopenharmony_ci 3777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryAABBNV ) == sizeof( VkGeometryAABBNV ), "struct and wrapper have different size!" ); 3778e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryAABBNV>::value, "struct wrapper is not a standard layout!" ); 3779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryAABBNV>::value, 3780e8556ba3Sopenharmony_ci "GeometryAABBNV is not nothrow_move_constructible!" ); 3781e8556ba3Sopenharmony_ci 3782e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryDataNV ) == sizeof( VkGeometryDataNV ), "struct and wrapper have different size!" ); 3783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryDataNV>::value, "struct wrapper is not a standard layout!" ); 3784e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryDataNV>::value, 3785e8556ba3Sopenharmony_ci "GeometryDataNV is not nothrow_move_constructible!" ); 3786e8556ba3Sopenharmony_ci 3787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeometryNV ) == sizeof( VkGeometryNV ), "struct and wrapper have different size!" ); 3788e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeometryNV>::value, "struct wrapper is not a standard layout!" ); 3789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeometryNV>::value, "GeometryNV is not nothrow_move_constructible!" ); 3790e8556ba3Sopenharmony_ci 3791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV ) == sizeof( VkAccelerationStructureInfoNV ), 3792e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>::value, "struct wrapper is not a standard layout!" ); 3794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>::value, 3795e8556ba3Sopenharmony_ci "AccelerationStructureInfoNV is not nothrow_move_constructible!" ); 3796e8556ba3Sopenharmony_ci 3797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV ) == sizeof( VkAccelerationStructureCreateInfoNV ), 3798e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 3800e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>::value, 3801e8556ba3Sopenharmony_ci "AccelerationStructureCreateInfoNV is not nothrow_move_constructible!" ); 3802e8556ba3Sopenharmony_ci 3803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureNV ) == sizeof( VkAccelerationStructureNV ), 3804e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 3805e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>::value, 3806e8556ba3Sopenharmony_ci "AccelerationStructureNV is not nothrow_move_constructible!" ); 3807e8556ba3Sopenharmony_ci 3808e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV ) == sizeof( VkBindAccelerationStructureMemoryInfoNV ), 3809e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>::value, 3811e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>::value, 3813e8556ba3Sopenharmony_ci "BindAccelerationStructureMemoryInfoNV is not nothrow_move_constructible!" ); 3814e8556ba3Sopenharmony_ci 3815e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV ) == sizeof( VkWriteDescriptorSetAccelerationStructureNV ), 3816e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3817e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>::value, 3818e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>::value, 3820e8556ba3Sopenharmony_ci "WriteDescriptorSetAccelerationStructureNV is not nothrow_move_constructible!" ); 3821e8556ba3Sopenharmony_ci 3822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV ) == 3823e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureMemoryRequirementsInfoNV ), 3824e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>::value, 3826e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3827e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>::value, 3828e8556ba3Sopenharmony_ci "AccelerationStructureMemoryRequirementsInfoNV is not nothrow_move_constructible!" ); 3829e8556ba3Sopenharmony_ci 3830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV ) == sizeof( VkPhysicalDeviceRayTracingPropertiesNV ), 3831e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>::value, 3833e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3834e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>::value, 3835e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingPropertiesNV is not nothrow_move_constructible!" ); 3836e8556ba3Sopenharmony_ci 3837e8556ba3Sopenharmony_ci//=== VK_NV_representative_fragment_test === 3838e8556ba3Sopenharmony_ci 3839e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV ) == 3840e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV ), 3841e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>::value, 3843e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3844e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>::value, 3845e8556ba3Sopenharmony_ci "PhysicalDeviceRepresentativeFragmentTestFeaturesNV is not nothrow_move_constructible!" ); 3846e8556ba3Sopenharmony_ci 3847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV ) == 3848e8556ba3Sopenharmony_ci sizeof( VkPipelineRepresentativeFragmentTestStateCreateInfoNV ), 3849e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3850e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>::value, 3851e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3852e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>::value, 3853e8556ba3Sopenharmony_ci "PipelineRepresentativeFragmentTestStateCreateInfoNV is not nothrow_move_constructible!" ); 3854e8556ba3Sopenharmony_ci 3855e8556ba3Sopenharmony_ci//=== VK_EXT_filter_cubic === 3856e8556ba3Sopenharmony_ci 3857e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT ) == sizeof( VkPhysicalDeviceImageViewImageFormatInfoEXT ), 3858e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>::value, 3860e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>::value, 3862e8556ba3Sopenharmony_ci "PhysicalDeviceImageViewImageFormatInfoEXT is not nothrow_move_constructible!" ); 3863e8556ba3Sopenharmony_ci 3864e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT ) == 3865e8556ba3Sopenharmony_ci sizeof( VkFilterCubicImageViewImageFormatPropertiesEXT ), 3866e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3867e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value, 3868e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value, 3870e8556ba3Sopenharmony_ci "FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" ); 3871e8556ba3Sopenharmony_ci 3872e8556ba3Sopenharmony_ci//=== VK_EXT_external_memory_host === 3873e8556ba3Sopenharmony_ci 3874e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ), 3875e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3876e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>::value, "struct wrapper is not a standard layout!" ); 3877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>::value, 3878e8556ba3Sopenharmony_ci "ImportMemoryHostPointerInfoEXT is not nothrow_move_constructible!" ); 3879e8556ba3Sopenharmony_ci 3880e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT ) == sizeof( VkMemoryHostPointerPropertiesEXT ), 3881e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3882e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::value, "struct wrapper is not a standard layout!" ); 3883e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::value, 3884e8556ba3Sopenharmony_ci "MemoryHostPointerPropertiesEXT is not nothrow_move_constructible!" ); 3885e8556ba3Sopenharmony_ci 3886e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT ) == 3887e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExternalMemoryHostPropertiesEXT ), 3888e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>::value, 3890e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3891e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>::value, 3892e8556ba3Sopenharmony_ci "PhysicalDeviceExternalMemoryHostPropertiesEXT is not nothrow_move_constructible!" ); 3893e8556ba3Sopenharmony_ci 3894e8556ba3Sopenharmony_ci//=== VK_KHR_shader_clock === 3895e8556ba3Sopenharmony_ci 3896e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR ) == sizeof( VkPhysicalDeviceShaderClockFeaturesKHR ), 3897e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3898e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>::value, 3899e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3900e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>::value, 3901e8556ba3Sopenharmony_ci "PhysicalDeviceShaderClockFeaturesKHR is not nothrow_move_constructible!" ); 3902e8556ba3Sopenharmony_ci 3903e8556ba3Sopenharmony_ci//=== VK_AMD_pipeline_compiler_control === 3904e8556ba3Sopenharmony_ci 3905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD ) == sizeof( VkPipelineCompilerControlCreateInfoAMD ), 3906e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>::value, 3908e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3909e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>::value, 3910e8556ba3Sopenharmony_ci "PipelineCompilerControlCreateInfoAMD is not nothrow_move_constructible!" ); 3911e8556ba3Sopenharmony_ci 3912e8556ba3Sopenharmony_ci//=== VK_AMD_shader_core_properties === 3913e8556ba3Sopenharmony_ci 3914e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD ) == sizeof( VkPhysicalDeviceShaderCorePropertiesAMD ), 3915e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3916e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>::value, 3917e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3918e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>::value, 3919e8556ba3Sopenharmony_ci "PhysicalDeviceShaderCorePropertiesAMD is not nothrow_move_constructible!" ); 3920e8556ba3Sopenharmony_ci 3921e8556ba3Sopenharmony_ci//=== VK_KHR_video_decode_h265 === 3922e8556ba3Sopenharmony_ci 3923e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR ) == sizeof( VkVideoDecodeH265ProfileInfoKHR ), 3924e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3926e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>::value, 3927e8556ba3Sopenharmony_ci "VideoDecodeH265ProfileInfoKHR is not nothrow_move_constructible!" ); 3928e8556ba3Sopenharmony_ci 3929e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR ) == sizeof( VkVideoDecodeH265CapabilitiesKHR ), 3930e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3931e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 3932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>::value, 3933e8556ba3Sopenharmony_ci "VideoDecodeH265CapabilitiesKHR is not nothrow_move_constructible!" ); 3934e8556ba3Sopenharmony_ci 3935e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR ) == 3936e8556ba3Sopenharmony_ci sizeof( VkVideoDecodeH265SessionParametersCreateInfoKHR ), 3937e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3938e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>::value, 3939e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3940e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>::value, 3941e8556ba3Sopenharmony_ci "VideoDecodeH265SessionParametersCreateInfoKHR is not nothrow_move_constructible!" ); 3942e8556ba3Sopenharmony_ci 3943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR ) == sizeof( VkVideoDecodeH265SessionParametersAddInfoKHR ), 3944e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>::value, 3946e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3947e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>::value, 3948e8556ba3Sopenharmony_ci "VideoDecodeH265SessionParametersAddInfoKHR is not nothrow_move_constructible!" ); 3949e8556ba3Sopenharmony_ci 3950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR ) == sizeof( VkVideoDecodeH265PictureInfoKHR ), 3951e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3952e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>::value, 3954e8556ba3Sopenharmony_ci "VideoDecodeH265PictureInfoKHR is not nothrow_move_constructible!" ); 3955e8556ba3Sopenharmony_ci 3956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR ) == sizeof( VkVideoDecodeH265DpbSlotInfoKHR ), 3957e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3958e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>::value, "struct wrapper is not a standard layout!" ); 3959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>::value, 3960e8556ba3Sopenharmony_ci "VideoDecodeH265DpbSlotInfoKHR is not nothrow_move_constructible!" ); 3961e8556ba3Sopenharmony_ci 3962e8556ba3Sopenharmony_ci//=== VK_KHR_global_priority === 3963e8556ba3Sopenharmony_ci 3964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR ) == sizeof( VkDeviceQueueGlobalPriorityCreateInfoKHR ), 3965e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3966e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR>::value, 3967e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR>::value, 3969e8556ba3Sopenharmony_ci "DeviceQueueGlobalPriorityCreateInfoKHR is not nothrow_move_constructible!" ); 3970e8556ba3Sopenharmony_ci 3971e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR ) == 3972e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR ), 3973e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3974e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR>::value, 3975e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3976e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR>::value, 3977e8556ba3Sopenharmony_ci "PhysicalDeviceGlobalPriorityQueryFeaturesKHR is not nothrow_move_constructible!" ); 3978e8556ba3Sopenharmony_ci 3979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR ) == sizeof( VkQueueFamilyGlobalPriorityPropertiesKHR ), 3980e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3981e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR>::value, 3982e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3983e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR>::value, 3984e8556ba3Sopenharmony_ci "QueueFamilyGlobalPriorityPropertiesKHR is not nothrow_move_constructible!" ); 3985e8556ba3Sopenharmony_ci 3986e8556ba3Sopenharmony_ci//=== VK_AMD_memory_overallocation_behavior === 3987e8556ba3Sopenharmony_ci 3988e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD ) == sizeof( VkDeviceMemoryOverallocationCreateInfoAMD ), 3989e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 3990e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>::value, 3991e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 3992e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>::value, 3993e8556ba3Sopenharmony_ci "DeviceMemoryOverallocationCreateInfoAMD is not nothrow_move_constructible!" ); 3994e8556ba3Sopenharmony_ci 3995e8556ba3Sopenharmony_ci//=== VK_EXT_vertex_attribute_divisor === 3996e8556ba3Sopenharmony_ci 3997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT ) == 3998e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT ), 3999e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>::value, 4001e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>::value, 4003e8556ba3Sopenharmony_ci "PhysicalDeviceVertexAttributeDivisorPropertiesEXT is not nothrow_move_constructible!" ); 4004e8556ba3Sopenharmony_ci 4005e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_GGP ) 4006e8556ba3Sopenharmony_ci//=== VK_GGP_frame_token === 4007e8556ba3Sopenharmony_ci 4008e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP ) == sizeof( VkPresentFrameTokenGGP ), "struct and wrapper have different size!" ); 4009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>::value, "struct wrapper is not a standard layout!" ); 4010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>::value, 4011e8556ba3Sopenharmony_ci "PresentFrameTokenGGP is not nothrow_move_constructible!" ); 4012e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_GGP*/ 4013e8556ba3Sopenharmony_ci 4014e8556ba3Sopenharmony_ci//=== VK_NV_compute_shader_derivatives === 4015e8556ba3Sopenharmony_ci 4016e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV ) == 4017e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceComputeShaderDerivativesFeaturesNV ), 4018e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4019e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV>::value, 4020e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4021e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV>::value, 4022e8556ba3Sopenharmony_ci "PhysicalDeviceComputeShaderDerivativesFeaturesNV is not nothrow_move_constructible!" ); 4023e8556ba3Sopenharmony_ci 4024e8556ba3Sopenharmony_ci//=== VK_NV_mesh_shader === 4025e8556ba3Sopenharmony_ci 4026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV ) == sizeof( VkPhysicalDeviceMeshShaderFeaturesNV ), 4027e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4028e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>::value, 4029e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>::value, 4031e8556ba3Sopenharmony_ci "PhysicalDeviceMeshShaderFeaturesNV is not nothrow_move_constructible!" ); 4032e8556ba3Sopenharmony_ci 4033e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV ) == sizeof( VkPhysicalDeviceMeshShaderPropertiesNV ), 4034e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>::value, 4036e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4037e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>::value, 4038e8556ba3Sopenharmony_ci "PhysicalDeviceMeshShaderPropertiesNV is not nothrow_move_constructible!" ); 4039e8556ba3Sopenharmony_ci 4040e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV ) == sizeof( VkDrawMeshTasksIndirectCommandNV ), 4041e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4042e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>::value, "struct wrapper is not a standard layout!" ); 4043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>::value, 4044e8556ba3Sopenharmony_ci "DrawMeshTasksIndirectCommandNV is not nothrow_move_constructible!" ); 4045e8556ba3Sopenharmony_ci 4046e8556ba3Sopenharmony_ci//=== VK_NV_shader_image_footprint === 4047e8556ba3Sopenharmony_ci 4048e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV ) == 4049e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderImageFootprintFeaturesNV ), 4050e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>::value, 4052e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>::value, 4054e8556ba3Sopenharmony_ci "PhysicalDeviceShaderImageFootprintFeaturesNV is not nothrow_move_constructible!" ); 4055e8556ba3Sopenharmony_ci 4056e8556ba3Sopenharmony_ci//=== VK_NV_scissor_exclusive === 4057e8556ba3Sopenharmony_ci 4058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV ) == 4059e8556ba3Sopenharmony_ci sizeof( VkPipelineViewportExclusiveScissorStateCreateInfoNV ), 4060e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4061e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>::value, 4062e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>::value, 4064e8556ba3Sopenharmony_ci "PipelineViewportExclusiveScissorStateCreateInfoNV is not nothrow_move_constructible!" ); 4065e8556ba3Sopenharmony_ci 4066e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV ) == sizeof( VkPhysicalDeviceExclusiveScissorFeaturesNV ), 4067e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4068e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>::value, 4069e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4070e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>::value, 4071e8556ba3Sopenharmony_ci "PhysicalDeviceExclusiveScissorFeaturesNV is not nothrow_move_constructible!" ); 4072e8556ba3Sopenharmony_ci 4073e8556ba3Sopenharmony_ci//=== VK_NV_device_diagnostic_checkpoints === 4074e8556ba3Sopenharmony_ci 4075e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV ) == sizeof( VkQueueFamilyCheckpointPropertiesNV ), 4076e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>::value, "struct wrapper is not a standard layout!" ); 4078e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>::value, 4079e8556ba3Sopenharmony_ci "QueueFamilyCheckpointPropertiesNV is not nothrow_move_constructible!" ); 4080e8556ba3Sopenharmony_ci 4081e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointDataNV ) == sizeof( VkCheckpointDataNV ), "struct and wrapper have different size!" ); 4082e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value, "struct wrapper is not a standard layout!" ); 4083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value, 4084e8556ba3Sopenharmony_ci "CheckpointDataNV is not nothrow_move_constructible!" ); 4085e8556ba3Sopenharmony_ci 4086e8556ba3Sopenharmony_ci//=== VK_INTEL_shader_integer_functions2 === 4087e8556ba3Sopenharmony_ci 4088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) == 4089e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ), 4090e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4091e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>::value, 4092e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>::value, 4094e8556ba3Sopenharmony_ci "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL is not nothrow_move_constructible!" ); 4095e8556ba3Sopenharmony_ci 4096e8556ba3Sopenharmony_ci//=== VK_INTEL_performance_query === 4097e8556ba3Sopenharmony_ci 4098e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL ) == sizeof( VkPerformanceValueDataINTEL ), 4099e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4100e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>::value, "struct wrapper is not a standard layout!" ); 4101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>::value, 4102e8556ba3Sopenharmony_ci "PerformanceValueDataINTEL is not nothrow_move_constructible!" ); 4103e8556ba3Sopenharmony_ci 4104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceValueINTEL ) == sizeof( VkPerformanceValueINTEL ), 4105e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4106e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::value, "struct wrapper is not a standard layout!" ); 4107e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::value, 4108e8556ba3Sopenharmony_ci "PerformanceValueINTEL is not nothrow_move_constructible!" ); 4109e8556ba3Sopenharmony_ci 4110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL ) == sizeof( VkInitializePerformanceApiInfoINTEL ), 4111e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>::value, "struct wrapper is not a standard layout!" ); 4113e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>::value, 4114e8556ba3Sopenharmony_ci "InitializePerformanceApiInfoINTEL is not nothrow_move_constructible!" ); 4115e8556ba3Sopenharmony_ci 4116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL ) == sizeof( VkQueryPoolPerformanceQueryCreateInfoINTEL ), 4117e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4118e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>::value, 4119e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>::value, 4121e8556ba3Sopenharmony_ci "QueryPoolPerformanceQueryCreateInfoINTEL is not nothrow_move_constructible!" ); 4122e8556ba3Sopenharmony_ci 4123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL ) == sizeof( VkPerformanceMarkerInfoINTEL ), 4124e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>::value, "struct wrapper is not a standard layout!" ); 4126e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>::value, 4127e8556ba3Sopenharmony_ci "PerformanceMarkerInfoINTEL is not nothrow_move_constructible!" ); 4128e8556ba3Sopenharmony_ci 4129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL ) == sizeof( VkPerformanceStreamMarkerInfoINTEL ), 4130e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4131e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>::value, "struct wrapper is not a standard layout!" ); 4132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>::value, 4133e8556ba3Sopenharmony_ci "PerformanceStreamMarkerInfoINTEL is not nothrow_move_constructible!" ); 4134e8556ba3Sopenharmony_ci 4135e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL ) == sizeof( VkPerformanceOverrideInfoINTEL ), 4136e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4137e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>::value, "struct wrapper is not a standard layout!" ); 4138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>::value, 4139e8556ba3Sopenharmony_ci "PerformanceOverrideInfoINTEL is not nothrow_move_constructible!" ); 4140e8556ba3Sopenharmony_ci 4141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL ) == sizeof( VkPerformanceConfigurationAcquireInfoINTEL ), 4142e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4143e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>::value, 4144e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>::value, 4146e8556ba3Sopenharmony_ci "PerformanceConfigurationAcquireInfoINTEL is not nothrow_move_constructible!" ); 4147e8556ba3Sopenharmony_ci 4148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL ) == sizeof( VkPerformanceConfigurationINTEL ), 4149e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 4150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>::value, 4151e8556ba3Sopenharmony_ci "PerformanceConfigurationINTEL is not nothrow_move_constructible!" ); 4152e8556ba3Sopenharmony_ci 4153e8556ba3Sopenharmony_ci//=== VK_EXT_pci_bus_info === 4154e8556ba3Sopenharmony_ci 4155e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT ) == sizeof( VkPhysicalDevicePCIBusInfoPropertiesEXT ), 4156e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4157e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>::value, 4158e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>::value, 4160e8556ba3Sopenharmony_ci "PhysicalDevicePCIBusInfoPropertiesEXT is not nothrow_move_constructible!" ); 4161e8556ba3Sopenharmony_ci 4162e8556ba3Sopenharmony_ci//=== VK_AMD_display_native_hdr === 4163e8556ba3Sopenharmony_ci 4164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD ) == sizeof( VkDisplayNativeHdrSurfaceCapabilitiesAMD ), 4165e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>::value, 4167e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4168e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>::value, 4169e8556ba3Sopenharmony_ci "DisplayNativeHdrSurfaceCapabilitiesAMD is not nothrow_move_constructible!" ); 4170e8556ba3Sopenharmony_ci 4171e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD ) == sizeof( VkSwapchainDisplayNativeHdrCreateInfoAMD ), 4172e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4173e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>::value, 4174e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>::value, 4176e8556ba3Sopenharmony_ci "SwapchainDisplayNativeHdrCreateInfoAMD is not nothrow_move_constructible!" ); 4177e8556ba3Sopenharmony_ci 4178e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA ) 4179e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_imagepipe_surface === 4180e8556ba3Sopenharmony_ci 4181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA ) == sizeof( VkImagePipeSurfaceCreateInfoFUCHSIA ), 4182e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 4184e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>::value, 4185e8556ba3Sopenharmony_ci "ImagePipeSurfaceCreateInfoFUCHSIA is not nothrow_move_constructible!" ); 4186e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/ 4187e8556ba3Sopenharmony_ci 4188e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_METAL_EXT ) 4189e8556ba3Sopenharmony_ci//=== VK_EXT_metal_surface === 4190e8556ba3Sopenharmony_ci 4191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT ) == sizeof( VkMetalSurfaceCreateInfoEXT ), 4192e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4194e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>::value, 4195e8556ba3Sopenharmony_ci "MetalSurfaceCreateInfoEXT is not nothrow_move_constructible!" ); 4196e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_METAL_EXT*/ 4197e8556ba3Sopenharmony_ci 4198e8556ba3Sopenharmony_ci//=== VK_EXT_fragment_density_map === 4199e8556ba3Sopenharmony_ci 4200e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT ) == 4201e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentDensityMapFeaturesEXT ), 4202e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4203e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>::value, 4204e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>::value, 4206e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentDensityMapFeaturesEXT is not nothrow_move_constructible!" ); 4207e8556ba3Sopenharmony_ci 4208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT ) == 4209e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentDensityMapPropertiesEXT ), 4210e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>::value, 4212e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>::value, 4214e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentDensityMapPropertiesEXT is not nothrow_move_constructible!" ); 4215e8556ba3Sopenharmony_ci 4216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT ) == sizeof( VkRenderPassFragmentDensityMapCreateInfoEXT ), 4217e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4218e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>::value, 4219e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>::value, 4221e8556ba3Sopenharmony_ci "RenderPassFragmentDensityMapCreateInfoEXT is not nothrow_move_constructible!" ); 4222e8556ba3Sopenharmony_ci 4223e8556ba3Sopenharmony_ci//=== VK_KHR_fragment_shading_rate === 4224e8556ba3Sopenharmony_ci 4225e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR ) == sizeof( VkFragmentShadingRateAttachmentInfoKHR ), 4226e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4227e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>::value, 4228e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4229e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>::value, 4230e8556ba3Sopenharmony_ci "FragmentShadingRateAttachmentInfoKHR is not nothrow_move_constructible!" ); 4231e8556ba3Sopenharmony_ci 4232e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR ) == 4233e8556ba3Sopenharmony_ci sizeof( VkPipelineFragmentShadingRateStateCreateInfoKHR ), 4234e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>::value, 4236e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4237e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>::value, 4238e8556ba3Sopenharmony_ci "PipelineFragmentShadingRateStateCreateInfoKHR is not nothrow_move_constructible!" ); 4239e8556ba3Sopenharmony_ci 4240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR ) == 4241e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentShadingRateFeaturesKHR ), 4242e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4243e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>::value, 4244e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>::value, 4246e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShadingRateFeaturesKHR is not nothrow_move_constructible!" ); 4247e8556ba3Sopenharmony_ci 4248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR ) == 4249e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentShadingRatePropertiesKHR ), 4250e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4251e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>::value, 4252e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>::value, 4254e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShadingRatePropertiesKHR is not nothrow_move_constructible!" ); 4255e8556ba3Sopenharmony_ci 4256e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR ) == sizeof( VkPhysicalDeviceFragmentShadingRateKHR ), 4257e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value, 4259e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value, 4261e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShadingRateKHR is not nothrow_move_constructible!" ); 4262e8556ba3Sopenharmony_ci 4263e8556ba3Sopenharmony_ci//=== VK_AMD_shader_core_properties2 === 4264e8556ba3Sopenharmony_ci 4265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD ) == sizeof( VkPhysicalDeviceShaderCoreProperties2AMD ), 4266e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4267e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>::value, 4268e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4269e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>::value, 4270e8556ba3Sopenharmony_ci "PhysicalDeviceShaderCoreProperties2AMD is not nothrow_move_constructible!" ); 4271e8556ba3Sopenharmony_ci 4272e8556ba3Sopenharmony_ci//=== VK_AMD_device_coherent_memory === 4273e8556ba3Sopenharmony_ci 4274e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD ) == sizeof( VkPhysicalDeviceCoherentMemoryFeaturesAMD ), 4275e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>::value, 4277e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>::value, 4279e8556ba3Sopenharmony_ci "PhysicalDeviceCoherentMemoryFeaturesAMD is not nothrow_move_constructible!" ); 4280e8556ba3Sopenharmony_ci 4281e8556ba3Sopenharmony_ci//=== VK_EXT_shader_image_atomic_int64 === 4282e8556ba3Sopenharmony_ci 4283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT ) == 4284e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT ), 4285e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4286e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>::value, 4287e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>::value, 4289e8556ba3Sopenharmony_ci "PhysicalDeviceShaderImageAtomicInt64FeaturesEXT is not nothrow_move_constructible!" ); 4290e8556ba3Sopenharmony_ci 4291e8556ba3Sopenharmony_ci//=== VK_EXT_memory_budget === 4292e8556ba3Sopenharmony_ci 4293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT ) == sizeof( VkPhysicalDeviceMemoryBudgetPropertiesEXT ), 4294e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>::value, 4296e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>::value, 4298e8556ba3Sopenharmony_ci "PhysicalDeviceMemoryBudgetPropertiesEXT is not nothrow_move_constructible!" ); 4299e8556ba3Sopenharmony_ci 4300e8556ba3Sopenharmony_ci//=== VK_EXT_memory_priority === 4301e8556ba3Sopenharmony_ci 4302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT ) == sizeof( VkPhysicalDeviceMemoryPriorityFeaturesEXT ), 4303e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4304e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>::value, 4305e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>::value, 4307e8556ba3Sopenharmony_ci "PhysicalDeviceMemoryPriorityFeaturesEXT is not nothrow_move_constructible!" ); 4308e8556ba3Sopenharmony_ci 4309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT ) == sizeof( VkMemoryPriorityAllocateInfoEXT ), 4310e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>::value, 4313e8556ba3Sopenharmony_ci "MemoryPriorityAllocateInfoEXT is not nothrow_move_constructible!" ); 4314e8556ba3Sopenharmony_ci 4315e8556ba3Sopenharmony_ci//=== VK_KHR_surface_protected_capabilities === 4316e8556ba3Sopenharmony_ci 4317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR ) == sizeof( VkSurfaceProtectedCapabilitiesKHR ), 4318e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 4320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>::value, 4321e8556ba3Sopenharmony_ci "SurfaceProtectedCapabilitiesKHR is not nothrow_move_constructible!" ); 4322e8556ba3Sopenharmony_ci 4323e8556ba3Sopenharmony_ci//=== VK_NV_dedicated_allocation_image_aliasing === 4324e8556ba3Sopenharmony_ci 4325e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ) == 4326e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV ), 4327e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4328e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>::value, 4329e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>::value, 4331e8556ba3Sopenharmony_ci "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV is not nothrow_move_constructible!" ); 4332e8556ba3Sopenharmony_ci 4333e8556ba3Sopenharmony_ci//=== VK_EXT_buffer_device_address === 4334e8556ba3Sopenharmony_ci 4335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT ) == 4336e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT ), 4337e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4338e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>::value, 4339e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>::value, 4341e8556ba3Sopenharmony_ci "PhysicalDeviceBufferDeviceAddressFeaturesEXT is not nothrow_move_constructible!" ); 4342e8556ba3Sopenharmony_ci 4343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT ) == sizeof( VkBufferDeviceAddressCreateInfoEXT ), 4344e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4346e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>::value, 4347e8556ba3Sopenharmony_ci "BufferDeviceAddressCreateInfoEXT is not nothrow_move_constructible!" ); 4348e8556ba3Sopenharmony_ci 4349e8556ba3Sopenharmony_ci//=== VK_EXT_validation_features === 4350e8556ba3Sopenharmony_ci 4351e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT ) == sizeof( VkValidationFeaturesEXT ), 4352e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>::value, "struct wrapper is not a standard layout!" ); 4354e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>::value, 4355e8556ba3Sopenharmony_ci "ValidationFeaturesEXT is not nothrow_move_constructible!" ); 4356e8556ba3Sopenharmony_ci 4357e8556ba3Sopenharmony_ci//=== VK_KHR_present_wait === 4358e8556ba3Sopenharmony_ci 4359e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR ) == sizeof( VkPhysicalDevicePresentWaitFeaturesKHR ), 4360e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4361e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>::value, 4362e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4363e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>::value, 4364e8556ba3Sopenharmony_ci "PhysicalDevicePresentWaitFeaturesKHR is not nothrow_move_constructible!" ); 4365e8556ba3Sopenharmony_ci 4366e8556ba3Sopenharmony_ci//=== VK_NV_cooperative_matrix === 4367e8556ba3Sopenharmony_ci 4368e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV ) == sizeof( VkCooperativeMatrixPropertiesNV ), 4369e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4370e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value, "struct wrapper is not a standard layout!" ); 4371e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value, 4372e8556ba3Sopenharmony_ci "CooperativeMatrixPropertiesNV is not nothrow_move_constructible!" ); 4373e8556ba3Sopenharmony_ci 4374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV ) == sizeof( VkPhysicalDeviceCooperativeMatrixFeaturesNV ), 4375e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4376e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>::value, 4377e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4378e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>::value, 4379e8556ba3Sopenharmony_ci "PhysicalDeviceCooperativeMatrixFeaturesNV is not nothrow_move_constructible!" ); 4380e8556ba3Sopenharmony_ci 4381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV ) == 4382e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceCooperativeMatrixPropertiesNV ), 4383e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4384e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>::value, 4385e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4386e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>::value, 4387e8556ba3Sopenharmony_ci "PhysicalDeviceCooperativeMatrixPropertiesNV is not nothrow_move_constructible!" ); 4388e8556ba3Sopenharmony_ci 4389e8556ba3Sopenharmony_ci//=== VK_NV_coverage_reduction_mode === 4390e8556ba3Sopenharmony_ci 4391e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV ) == 4392e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceCoverageReductionModeFeaturesNV ), 4393e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>::value, 4395e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>::value, 4397e8556ba3Sopenharmony_ci "PhysicalDeviceCoverageReductionModeFeaturesNV is not nothrow_move_constructible!" ); 4398e8556ba3Sopenharmony_ci 4399e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV ) == sizeof( VkPipelineCoverageReductionStateCreateInfoNV ), 4400e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4401e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>::value, 4402e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>::value, 4404e8556ba3Sopenharmony_ci "PipelineCoverageReductionStateCreateInfoNV is not nothrow_move_constructible!" ); 4405e8556ba3Sopenharmony_ci 4406e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV ) == sizeof( VkFramebufferMixedSamplesCombinationNV ), 4407e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value, 4409e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4410e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value, 4411e8556ba3Sopenharmony_ci "FramebufferMixedSamplesCombinationNV is not nothrow_move_constructible!" ); 4412e8556ba3Sopenharmony_ci 4413e8556ba3Sopenharmony_ci//=== VK_EXT_fragment_shader_interlock === 4414e8556ba3Sopenharmony_ci 4415e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT ) == 4416e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT ), 4417e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4418e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>::value, 4419e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4420e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>::value, 4421e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShaderInterlockFeaturesEXT is not nothrow_move_constructible!" ); 4422e8556ba3Sopenharmony_ci 4423e8556ba3Sopenharmony_ci//=== VK_EXT_ycbcr_image_arrays === 4424e8556ba3Sopenharmony_ci 4425e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT ) == sizeof( VkPhysicalDeviceYcbcrImageArraysFeaturesEXT ), 4426e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4427e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>::value, 4428e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>::value, 4430e8556ba3Sopenharmony_ci "PhysicalDeviceYcbcrImageArraysFeaturesEXT is not nothrow_move_constructible!" ); 4431e8556ba3Sopenharmony_ci 4432e8556ba3Sopenharmony_ci//=== VK_EXT_provoking_vertex === 4433e8556ba3Sopenharmony_ci 4434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT ) == sizeof( VkPhysicalDeviceProvokingVertexFeaturesEXT ), 4435e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>::value, 4437e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4438e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>::value, 4439e8556ba3Sopenharmony_ci "PhysicalDeviceProvokingVertexFeaturesEXT is not nothrow_move_constructible!" ); 4440e8556ba3Sopenharmony_ci 4441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT ) == sizeof( VkPhysicalDeviceProvokingVertexPropertiesEXT ), 4442e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>::value, 4444e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4445e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>::value, 4446e8556ba3Sopenharmony_ci "PhysicalDeviceProvokingVertexPropertiesEXT is not nothrow_move_constructible!" ); 4447e8556ba3Sopenharmony_ci 4448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT ) == 4449e8556ba3Sopenharmony_ci sizeof( VkPipelineRasterizationProvokingVertexStateCreateInfoEXT ), 4450e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4451e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>::value, 4452e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4453e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>::value, 4454e8556ba3Sopenharmony_ci "PipelineRasterizationProvokingVertexStateCreateInfoEXT is not nothrow_move_constructible!" ); 4455e8556ba3Sopenharmony_ci 4456e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_WIN32_KHR ) 4457e8556ba3Sopenharmony_ci//=== VK_EXT_full_screen_exclusive === 4458e8556ba3Sopenharmony_ci 4459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT ) == sizeof( VkSurfaceFullScreenExclusiveInfoEXT ), 4460e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4461e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>::value, 4463e8556ba3Sopenharmony_ci "SurfaceFullScreenExclusiveInfoEXT is not nothrow_move_constructible!" ); 4464e8556ba3Sopenharmony_ci 4465e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT ) == sizeof( VkSurfaceCapabilitiesFullScreenExclusiveEXT ), 4466e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4467e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>::value, 4468e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>::value, 4470e8556ba3Sopenharmony_ci "SurfaceCapabilitiesFullScreenExclusiveEXT is not nothrow_move_constructible!" ); 4471e8556ba3Sopenharmony_ci 4472e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT ) == sizeof( VkSurfaceFullScreenExclusiveWin32InfoEXT ), 4473e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4474e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>::value, 4475e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>::value, 4477e8556ba3Sopenharmony_ci "SurfaceFullScreenExclusiveWin32InfoEXT is not nothrow_move_constructible!" ); 4478e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4479e8556ba3Sopenharmony_ci 4480e8556ba3Sopenharmony_ci//=== VK_EXT_headless_surface === 4481e8556ba3Sopenharmony_ci 4482e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT ) == sizeof( VkHeadlessSurfaceCreateInfoEXT ), 4483e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4484e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>::value, 4486e8556ba3Sopenharmony_ci "HeadlessSurfaceCreateInfoEXT is not nothrow_move_constructible!" ); 4487e8556ba3Sopenharmony_ci 4488e8556ba3Sopenharmony_ci//=== VK_EXT_line_rasterization === 4489e8556ba3Sopenharmony_ci 4490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT ) == sizeof( VkPhysicalDeviceLineRasterizationFeaturesEXT ), 4491e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT>::value, 4493e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT>::value, 4495e8556ba3Sopenharmony_ci "PhysicalDeviceLineRasterizationFeaturesEXT is not nothrow_move_constructible!" ); 4496e8556ba3Sopenharmony_ci 4497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT ) == 4498e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceLineRasterizationPropertiesEXT ), 4499e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT>::value, 4501e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT>::value, 4503e8556ba3Sopenharmony_ci "PhysicalDeviceLineRasterizationPropertiesEXT is not nothrow_move_constructible!" ); 4504e8556ba3Sopenharmony_ci 4505e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT ) == 4506e8556ba3Sopenharmony_ci sizeof( VkPipelineRasterizationLineStateCreateInfoEXT ), 4507e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT>::value, 4509e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4510e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT>::value, 4511e8556ba3Sopenharmony_ci "PipelineRasterizationLineStateCreateInfoEXT is not nothrow_move_constructible!" ); 4512e8556ba3Sopenharmony_ci 4513e8556ba3Sopenharmony_ci//=== VK_EXT_shader_atomic_float === 4514e8556ba3Sopenharmony_ci 4515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderAtomicFloatFeaturesEXT ), 4516e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4517e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>::value, 4518e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4519e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>::value, 4520e8556ba3Sopenharmony_ci "PhysicalDeviceShaderAtomicFloatFeaturesEXT is not nothrow_move_constructible!" ); 4521e8556ba3Sopenharmony_ci 4522e8556ba3Sopenharmony_ci//=== VK_EXT_index_type_uint8 === 4523e8556ba3Sopenharmony_ci 4524e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT ) == sizeof( VkPhysicalDeviceIndexTypeUint8FeaturesEXT ), 4525e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT>::value, 4527e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT>::value, 4529e8556ba3Sopenharmony_ci "PhysicalDeviceIndexTypeUint8FeaturesEXT is not nothrow_move_constructible!" ); 4530e8556ba3Sopenharmony_ci 4531e8556ba3Sopenharmony_ci//=== VK_EXT_extended_dynamic_state === 4532e8556ba3Sopenharmony_ci 4533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT ) == 4534e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExtendedDynamicStateFeaturesEXT ), 4535e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4536e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>::value, 4537e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4538e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>::value, 4539e8556ba3Sopenharmony_ci "PhysicalDeviceExtendedDynamicStateFeaturesEXT is not nothrow_move_constructible!" ); 4540e8556ba3Sopenharmony_ci 4541e8556ba3Sopenharmony_ci//=== VK_KHR_deferred_host_operations === 4542e8556ba3Sopenharmony_ci 4543e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeferredOperationKHR ) == sizeof( VkDeferredOperationKHR ), "handle and wrapper have different size!" ); 4544e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>::value, 4545e8556ba3Sopenharmony_ci "DeferredOperationKHR is not nothrow_move_constructible!" ); 4546e8556ba3Sopenharmony_ci 4547e8556ba3Sopenharmony_ci//=== VK_KHR_pipeline_executable_properties === 4548e8556ba3Sopenharmony_ci 4549e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR ) == 4550e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR ), 4551e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>::value, 4553e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>::value, 4555e8556ba3Sopenharmony_ci "PhysicalDevicePipelineExecutablePropertiesFeaturesKHR is not nothrow_move_constructible!" ); 4556e8556ba3Sopenharmony_ci 4557e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineInfoKHR ) == sizeof( VkPipelineInfoKHR ), "struct and wrapper have different size!" ); 4558e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>::value, "struct wrapper is not a standard layout!" ); 4559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>::value, 4560e8556ba3Sopenharmony_ci "PipelineInfoKHR is not nothrow_move_constructible!" ); 4561e8556ba3Sopenharmony_ci 4562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR ) == sizeof( VkPipelineExecutablePropertiesKHR ), 4563e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 4565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value, 4566e8556ba3Sopenharmony_ci "PipelineExecutablePropertiesKHR is not nothrow_move_constructible!" ); 4567e8556ba3Sopenharmony_ci 4568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR ) == sizeof( VkPipelineExecutableInfoKHR ), 4569e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4570e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>::value, "struct wrapper is not a standard layout!" ); 4571e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>::value, 4572e8556ba3Sopenharmony_ci "PipelineExecutableInfoKHR is not nothrow_move_constructible!" ); 4573e8556ba3Sopenharmony_ci 4574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR ) == sizeof( VkPipelineExecutableStatisticValueKHR ), 4575e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>::value, 4577e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>::value, 4579e8556ba3Sopenharmony_ci "PipelineExecutableStatisticValueKHR is not nothrow_move_constructible!" ); 4580e8556ba3Sopenharmony_ci 4581e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR ) == sizeof( VkPipelineExecutableStatisticKHR ), 4582e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value, "struct wrapper is not a standard layout!" ); 4584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value, 4585e8556ba3Sopenharmony_ci "PipelineExecutableStatisticKHR is not nothrow_move_constructible!" ); 4586e8556ba3Sopenharmony_ci 4587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR ) == 4588e8556ba3Sopenharmony_ci sizeof( VkPipelineExecutableInternalRepresentationKHR ), 4589e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4590e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value, 4591e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value, 4593e8556ba3Sopenharmony_ci "PipelineExecutableInternalRepresentationKHR is not nothrow_move_constructible!" ); 4594e8556ba3Sopenharmony_ci 4595e8556ba3Sopenharmony_ci//=== VK_EXT_host_image_copy === 4596e8556ba3Sopenharmony_ci 4597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT ) == sizeof( VkPhysicalDeviceHostImageCopyFeaturesEXT ), 4598e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT>::value, 4600e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT>::value, 4602e8556ba3Sopenharmony_ci "PhysicalDeviceHostImageCopyFeaturesEXT is not nothrow_move_constructible!" ); 4603e8556ba3Sopenharmony_ci 4604e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT ) == sizeof( VkPhysicalDeviceHostImageCopyPropertiesEXT ), 4605e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT>::value, 4607e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT>::value, 4609e8556ba3Sopenharmony_ci "PhysicalDeviceHostImageCopyPropertiesEXT is not nothrow_move_constructible!" ); 4610e8556ba3Sopenharmony_ci 4611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT ) == sizeof( VkMemoryToImageCopyEXT ), "struct and wrapper have different size!" ); 4612e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT>::value, "struct wrapper is not a standard layout!" ); 4613e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT>::value, 4614e8556ba3Sopenharmony_ci "MemoryToImageCopyEXT is not nothrow_move_constructible!" ); 4615e8556ba3Sopenharmony_ci 4616e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT ) == sizeof( VkImageToMemoryCopyEXT ), "struct and wrapper have different size!" ); 4617e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT>::value, "struct wrapper is not a standard layout!" ); 4618e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT>::value, 4619e8556ba3Sopenharmony_ci "ImageToMemoryCopyEXT is not nothrow_move_constructible!" ); 4620e8556ba3Sopenharmony_ci 4621e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT ) == sizeof( VkCopyMemoryToImageInfoEXT ), 4622e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT>::value, 4625e8556ba3Sopenharmony_ci "CopyMemoryToImageInfoEXT is not nothrow_move_constructible!" ); 4626e8556ba3Sopenharmony_ci 4627e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT ) == sizeof( VkCopyImageToMemoryInfoEXT ), 4628e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4629e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4630e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT>::value, 4631e8556ba3Sopenharmony_ci "CopyImageToMemoryInfoEXT is not nothrow_move_constructible!" ); 4632e8556ba3Sopenharmony_ci 4633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT ) == sizeof( VkCopyImageToImageInfoEXT ), 4634e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4635e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT>::value, 4637e8556ba3Sopenharmony_ci "CopyImageToImageInfoEXT is not nothrow_move_constructible!" ); 4638e8556ba3Sopenharmony_ci 4639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT ) == sizeof( VkHostImageLayoutTransitionInfoEXT ), 4640e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4642e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT>::value, 4643e8556ba3Sopenharmony_ci "HostImageLayoutTransitionInfoEXT is not nothrow_move_constructible!" ); 4644e8556ba3Sopenharmony_ci 4645e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT ) == sizeof( VkSubresourceHostMemcpySizeEXT ), 4646e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4647e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT>::value, "struct wrapper is not a standard layout!" ); 4648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT>::value, 4649e8556ba3Sopenharmony_ci "SubresourceHostMemcpySizeEXT is not nothrow_move_constructible!" ); 4650e8556ba3Sopenharmony_ci 4651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT ) == sizeof( VkHostImageCopyDevicePerformanceQueryEXT ), 4652e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT>::value, 4654e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT>::value, 4656e8556ba3Sopenharmony_ci "HostImageCopyDevicePerformanceQueryEXT is not nothrow_move_constructible!" ); 4657e8556ba3Sopenharmony_ci 4658e8556ba3Sopenharmony_ci//=== VK_KHR_map_memory2 === 4659e8556ba3Sopenharmony_ci 4660e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR ) == sizeof( VkMemoryMapInfoKHR ), "struct and wrapper have different size!" ); 4661e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR>::value, "struct wrapper is not a standard layout!" ); 4662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR>::value, 4663e8556ba3Sopenharmony_ci "MemoryMapInfoKHR is not nothrow_move_constructible!" ); 4664e8556ba3Sopenharmony_ci 4665e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR ) == sizeof( VkMemoryUnmapInfoKHR ), "struct and wrapper have different size!" ); 4666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR>::value, "struct wrapper is not a standard layout!" ); 4667e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR>::value, 4668e8556ba3Sopenharmony_ci "MemoryUnmapInfoKHR is not nothrow_move_constructible!" ); 4669e8556ba3Sopenharmony_ci 4670e8556ba3Sopenharmony_ci//=== VK_EXT_shader_atomic_float2 === 4671e8556ba3Sopenharmony_ci 4672e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT ) == 4673e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT ), 4674e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4675e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>::value, 4676e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4677e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>::value, 4678e8556ba3Sopenharmony_ci "PhysicalDeviceShaderAtomicFloat2FeaturesEXT is not nothrow_move_constructible!" ); 4679e8556ba3Sopenharmony_ci 4680e8556ba3Sopenharmony_ci//=== VK_EXT_surface_maintenance1 === 4681e8556ba3Sopenharmony_ci 4682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT ) == sizeof( VkSurfacePresentModeEXT ), 4683e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT>::value, "struct wrapper is not a standard layout!" ); 4685e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT>::value, 4686e8556ba3Sopenharmony_ci "SurfacePresentModeEXT is not nothrow_move_constructible!" ); 4687e8556ba3Sopenharmony_ci 4688e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT ) == sizeof( VkSurfacePresentScalingCapabilitiesEXT ), 4689e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT>::value, 4691e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4692e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT>::value, 4693e8556ba3Sopenharmony_ci "SurfacePresentScalingCapabilitiesEXT is not nothrow_move_constructible!" ); 4694e8556ba3Sopenharmony_ci 4695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT ) == sizeof( VkSurfacePresentModeCompatibilityEXT ), 4696e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4697e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT>::value, 4698e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT>::value, 4700e8556ba3Sopenharmony_ci "SurfacePresentModeCompatibilityEXT is not nothrow_move_constructible!" ); 4701e8556ba3Sopenharmony_ci 4702e8556ba3Sopenharmony_ci//=== VK_EXT_swapchain_maintenance1 === 4703e8556ba3Sopenharmony_ci 4704e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT ) == 4705e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT ), 4706e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4707e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT>::value, 4708e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT>::value, 4710e8556ba3Sopenharmony_ci "PhysicalDeviceSwapchainMaintenance1FeaturesEXT is not nothrow_move_constructible!" ); 4711e8556ba3Sopenharmony_ci 4712e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT ) == sizeof( VkSwapchainPresentFenceInfoEXT ), 4713e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4714e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4715e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT>::value, 4716e8556ba3Sopenharmony_ci "SwapchainPresentFenceInfoEXT is not nothrow_move_constructible!" ); 4717e8556ba3Sopenharmony_ci 4718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT ) == sizeof( VkSwapchainPresentModesCreateInfoEXT ), 4719e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4720e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT>::value, 4721e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4722e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT>::value, 4723e8556ba3Sopenharmony_ci "SwapchainPresentModesCreateInfoEXT is not nothrow_move_constructible!" ); 4724e8556ba3Sopenharmony_ci 4725e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT ) == sizeof( VkSwapchainPresentModeInfoEXT ), 4726e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4727e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT>::value, 4729e8556ba3Sopenharmony_ci "SwapchainPresentModeInfoEXT is not nothrow_move_constructible!" ); 4730e8556ba3Sopenharmony_ci 4731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT ) == sizeof( VkSwapchainPresentScalingCreateInfoEXT ), 4732e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT>::value, 4734e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT>::value, 4736e8556ba3Sopenharmony_ci "SwapchainPresentScalingCreateInfoEXT is not nothrow_move_constructible!" ); 4737e8556ba3Sopenharmony_ci 4738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT ) == sizeof( VkReleaseSwapchainImagesInfoEXT ), 4739e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT>::value, 4742e8556ba3Sopenharmony_ci "ReleaseSwapchainImagesInfoEXT is not nothrow_move_constructible!" ); 4743e8556ba3Sopenharmony_ci 4744e8556ba3Sopenharmony_ci//=== VK_NV_device_generated_commands === 4745e8556ba3Sopenharmony_ci 4746e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV ) == 4747e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV ), 4748e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4749e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>::value, 4750e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4751e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>::value, 4752e8556ba3Sopenharmony_ci "PhysicalDeviceDeviceGeneratedCommandsPropertiesNV is not nothrow_move_constructible!" ); 4753e8556ba3Sopenharmony_ci 4754e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV ) == 4755e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV ), 4756e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4757e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>::value, 4758e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>::value, 4760e8556ba3Sopenharmony_ci "PhysicalDeviceDeviceGeneratedCommandsFeaturesNV is not nothrow_move_constructible!" ); 4761e8556ba3Sopenharmony_ci 4762e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV ) == sizeof( VkGraphicsShaderGroupCreateInfoNV ), 4763e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4764e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 4765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>::value, 4766e8556ba3Sopenharmony_ci "GraphicsShaderGroupCreateInfoNV is not nothrow_move_constructible!" ); 4767e8556ba3Sopenharmony_ci 4768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV ) == sizeof( VkGraphicsPipelineShaderGroupsCreateInfoNV ), 4769e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4770e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>::value, 4771e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>::value, 4773e8556ba3Sopenharmony_ci "GraphicsPipelineShaderGroupsCreateInfoNV is not nothrow_move_constructible!" ); 4774e8556ba3Sopenharmony_ci 4775e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV ) == sizeof( VkBindShaderGroupIndirectCommandNV ), 4776e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>::value, "struct wrapper is not a standard layout!" ); 4778e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>::value, 4779e8556ba3Sopenharmony_ci "BindShaderGroupIndirectCommandNV is not nothrow_move_constructible!" ); 4780e8556ba3Sopenharmony_ci 4781e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV ) == sizeof( VkBindIndexBufferIndirectCommandNV ), 4782e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>::value, "struct wrapper is not a standard layout!" ); 4784e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>::value, 4785e8556ba3Sopenharmony_ci "BindIndexBufferIndirectCommandNV is not nothrow_move_constructible!" ); 4786e8556ba3Sopenharmony_ci 4787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV ) == sizeof( VkBindVertexBufferIndirectCommandNV ), 4788e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4789e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>::value, "struct wrapper is not a standard layout!" ); 4790e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>::value, 4791e8556ba3Sopenharmony_ci "BindVertexBufferIndirectCommandNV is not nothrow_move_constructible!" ); 4792e8556ba3Sopenharmony_ci 4793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV ) == sizeof( VkSetStateFlagsIndirectCommandNV ), 4794e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4795e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>::value, "struct wrapper is not a standard layout!" ); 4796e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>::value, 4797e8556ba3Sopenharmony_ci "SetStateFlagsIndirectCommandNV is not nothrow_move_constructible!" ); 4798e8556ba3Sopenharmony_ci 4799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV ) == sizeof( VkIndirectCommandsLayoutNV ), 4800e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 4801e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>::value, 4802e8556ba3Sopenharmony_ci "IndirectCommandsLayoutNV is not nothrow_move_constructible!" ); 4803e8556ba3Sopenharmony_ci 4804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV ) == sizeof( VkIndirectCommandsStreamNV ), 4805e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4806e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>::value, "struct wrapper is not a standard layout!" ); 4807e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>::value, 4808e8556ba3Sopenharmony_ci "IndirectCommandsStreamNV is not nothrow_move_constructible!" ); 4809e8556ba3Sopenharmony_ci 4810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV ) == sizeof( VkIndirectCommandsLayoutTokenNV ), 4811e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>::value, "struct wrapper is not a standard layout!" ); 4813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>::value, 4814e8556ba3Sopenharmony_ci "IndirectCommandsLayoutTokenNV is not nothrow_move_constructible!" ); 4815e8556ba3Sopenharmony_ci 4816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV ) == sizeof( VkIndirectCommandsLayoutCreateInfoNV ), 4817e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4818e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>::value, 4819e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4820e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>::value, 4821e8556ba3Sopenharmony_ci "IndirectCommandsLayoutCreateInfoNV is not nothrow_move_constructible!" ); 4822e8556ba3Sopenharmony_ci 4823e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV ) == sizeof( VkGeneratedCommandsInfoNV ), 4824e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>::value, "struct wrapper is not a standard layout!" ); 4826e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>::value, 4827e8556ba3Sopenharmony_ci "GeneratedCommandsInfoNV is not nothrow_move_constructible!" ); 4828e8556ba3Sopenharmony_ci 4829e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV ) == sizeof( VkGeneratedCommandsMemoryRequirementsInfoNV ), 4830e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>::value, 4832e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4833e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>::value, 4834e8556ba3Sopenharmony_ci "GeneratedCommandsMemoryRequirementsInfoNV is not nothrow_move_constructible!" ); 4835e8556ba3Sopenharmony_ci 4836e8556ba3Sopenharmony_ci//=== VK_NV_inherited_viewport_scissor === 4837e8556ba3Sopenharmony_ci 4838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV ) == 4839e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceInheritedViewportScissorFeaturesNV ), 4840e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4841e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>::value, 4842e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4843e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>::value, 4844e8556ba3Sopenharmony_ci "PhysicalDeviceInheritedViewportScissorFeaturesNV is not nothrow_move_constructible!" ); 4845e8556ba3Sopenharmony_ci 4846e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV ) == 4847e8556ba3Sopenharmony_ci sizeof( VkCommandBufferInheritanceViewportScissorInfoNV ), 4848e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>::value, 4850e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4851e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>::value, 4852e8556ba3Sopenharmony_ci "CommandBufferInheritanceViewportScissorInfoNV is not nothrow_move_constructible!" ); 4853e8556ba3Sopenharmony_ci 4854e8556ba3Sopenharmony_ci//=== VK_EXT_texel_buffer_alignment === 4855e8556ba3Sopenharmony_ci 4856e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT ) == 4857e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT ), 4858e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>::value, 4860e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>::value, 4862e8556ba3Sopenharmony_ci "PhysicalDeviceTexelBufferAlignmentFeaturesEXT is not nothrow_move_constructible!" ); 4863e8556ba3Sopenharmony_ci 4864e8556ba3Sopenharmony_ci//=== VK_QCOM_render_pass_transform === 4865e8556ba3Sopenharmony_ci 4866e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM ) == sizeof( VkRenderPassTransformBeginInfoQCOM ), 4867e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>::value, "struct wrapper is not a standard layout!" ); 4869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>::value, 4870e8556ba3Sopenharmony_ci "RenderPassTransformBeginInfoQCOM is not nothrow_move_constructible!" ); 4871e8556ba3Sopenharmony_ci 4872e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM ) == 4873e8556ba3Sopenharmony_ci sizeof( VkCommandBufferInheritanceRenderPassTransformInfoQCOM ), 4874e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4875e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>::value, 4876e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>::value, 4878e8556ba3Sopenharmony_ci "CommandBufferInheritanceRenderPassTransformInfoQCOM is not nothrow_move_constructible!" ); 4879e8556ba3Sopenharmony_ci 4880e8556ba3Sopenharmony_ci//=== VK_EXT_depth_bias_control === 4881e8556ba3Sopenharmony_ci 4882e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthBiasControlFeaturesEXT ), 4883e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4884e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>::value, 4885e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4886e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>::value, 4887e8556ba3Sopenharmony_ci "PhysicalDeviceDepthBiasControlFeaturesEXT is not nothrow_move_constructible!" ); 4888e8556ba3Sopenharmony_ci 4889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT ) == sizeof( VkDepthBiasInfoEXT ), "struct and wrapper have different size!" ); 4890e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4891e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>::value, 4892e8556ba3Sopenharmony_ci "DepthBiasInfoEXT is not nothrow_move_constructible!" ); 4893e8556ba3Sopenharmony_ci 4894e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT ) == sizeof( VkDepthBiasRepresentationInfoEXT ), 4895e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4896e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>::value, "struct wrapper is not a standard layout!" ); 4897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>::value, 4898e8556ba3Sopenharmony_ci "DepthBiasRepresentationInfoEXT is not nothrow_move_constructible!" ); 4899e8556ba3Sopenharmony_ci 4900e8556ba3Sopenharmony_ci//=== VK_EXT_device_memory_report === 4901e8556ba3Sopenharmony_ci 4902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT ) == 4903e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDeviceMemoryReportFeaturesEXT ), 4904e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>::value, 4906e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>::value, 4908e8556ba3Sopenharmony_ci "PhysicalDeviceDeviceMemoryReportFeaturesEXT is not nothrow_move_constructible!" ); 4909e8556ba3Sopenharmony_ci 4910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT ) == sizeof( VkDeviceDeviceMemoryReportCreateInfoEXT ), 4911e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4912e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>::value, 4913e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4914e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>::value, 4915e8556ba3Sopenharmony_ci "DeviceDeviceMemoryReportCreateInfoEXT is not nothrow_move_constructible!" ); 4916e8556ba3Sopenharmony_ci 4917e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT ) == sizeof( VkDeviceMemoryReportCallbackDataEXT ), 4918e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4919e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>::value, "struct wrapper is not a standard layout!" ); 4920e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>::value, 4921e8556ba3Sopenharmony_ci "DeviceMemoryReportCallbackDataEXT is not nothrow_move_constructible!" ); 4922e8556ba3Sopenharmony_ci 4923e8556ba3Sopenharmony_ci//=== VK_EXT_robustness2 === 4924e8556ba3Sopenharmony_ci 4925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT ) == sizeof( VkPhysicalDeviceRobustness2FeaturesEXT ), 4926e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT>::value, 4928e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4929e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT>::value, 4930e8556ba3Sopenharmony_ci "PhysicalDeviceRobustness2FeaturesEXT is not nothrow_move_constructible!" ); 4931e8556ba3Sopenharmony_ci 4932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT ) == sizeof( VkPhysicalDeviceRobustness2PropertiesEXT ), 4933e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT>::value, 4935e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT>::value, 4937e8556ba3Sopenharmony_ci "PhysicalDeviceRobustness2PropertiesEXT is not nothrow_move_constructible!" ); 4938e8556ba3Sopenharmony_ci 4939e8556ba3Sopenharmony_ci//=== VK_EXT_custom_border_color === 4940e8556ba3Sopenharmony_ci 4941e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT ) == sizeof( VkSamplerCustomBorderColorCreateInfoEXT ), 4942e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>::value, 4944e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>::value, 4946e8556ba3Sopenharmony_ci "SamplerCustomBorderColorCreateInfoEXT is not nothrow_move_constructible!" ); 4947e8556ba3Sopenharmony_ci 4948e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT ) == 4949e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceCustomBorderColorPropertiesEXT ), 4950e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4951e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>::value, 4952e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>::value, 4954e8556ba3Sopenharmony_ci "PhysicalDeviceCustomBorderColorPropertiesEXT is not nothrow_move_constructible!" ); 4955e8556ba3Sopenharmony_ci 4956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT ) == sizeof( VkPhysicalDeviceCustomBorderColorFeaturesEXT ), 4957e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4958e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value, 4959e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4960e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value, 4961e8556ba3Sopenharmony_ci "PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" ); 4962e8556ba3Sopenharmony_ci 4963e8556ba3Sopenharmony_ci//=== VK_KHR_pipeline_library === 4964e8556ba3Sopenharmony_ci 4965e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == sizeof( VkPipelineLibraryCreateInfoKHR ), 4966e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4967e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 4968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>::value, 4969e8556ba3Sopenharmony_ci "PipelineLibraryCreateInfoKHR is not nothrow_move_constructible!" ); 4970e8556ba3Sopenharmony_ci 4971e8556ba3Sopenharmony_ci//=== VK_NV_present_barrier === 4972e8556ba3Sopenharmony_ci 4973e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV ) == sizeof( VkPhysicalDevicePresentBarrierFeaturesNV ), 4974e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4975e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>::value, 4976e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>::value, 4978e8556ba3Sopenharmony_ci "PhysicalDevicePresentBarrierFeaturesNV is not nothrow_move_constructible!" ); 4979e8556ba3Sopenharmony_ci 4980e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV ) == sizeof( VkSurfaceCapabilitiesPresentBarrierNV ), 4981e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4982e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>::value, 4983e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>::value, 4985e8556ba3Sopenharmony_ci "SurfaceCapabilitiesPresentBarrierNV is not nothrow_move_constructible!" ); 4986e8556ba3Sopenharmony_ci 4987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV ) == sizeof( VkSwapchainPresentBarrierCreateInfoNV ), 4988e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 4989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>::value, 4990e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 4991e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>::value, 4992e8556ba3Sopenharmony_ci "SwapchainPresentBarrierCreateInfoNV is not nothrow_move_constructible!" ); 4993e8556ba3Sopenharmony_ci 4994e8556ba3Sopenharmony_ci//=== VK_KHR_present_id === 4995e8556ba3Sopenharmony_ci 4996e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentIdKHR ) == sizeof( VkPresentIdKHR ), "struct and wrapper have different size!" ); 4997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentIdKHR>::value, "struct wrapper is not a standard layout!" ); 4998e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentIdKHR>::value, "PresentIdKHR is not nothrow_move_constructible!" ); 4999e8556ba3Sopenharmony_ci 5000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR ) == sizeof( VkPhysicalDevicePresentIdFeaturesKHR ), 5001e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>::value, 5003e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5004e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>::value, 5005e8556ba3Sopenharmony_ci "PhysicalDevicePresentIdFeaturesKHR is not nothrow_move_constructible!" ); 5006e8556ba3Sopenharmony_ci 5007e8556ba3Sopenharmony_ci//=== VK_KHR_video_encode_queue === 5008e8556ba3Sopenharmony_ci 5009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR ) == sizeof( VkVideoEncodeInfoKHR ), "struct and wrapper have different size!" ); 5010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>::value, "struct wrapper is not a standard layout!" ); 5011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>::value, 5012e8556ba3Sopenharmony_ci "VideoEncodeInfoKHR is not nothrow_move_constructible!" ); 5013e8556ba3Sopenharmony_ci 5014e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR ) == sizeof( VkVideoEncodeCapabilitiesKHR ), 5015e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5016e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>::value, "struct wrapper is not a standard layout!" ); 5017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>::value, 5018e8556ba3Sopenharmony_ci "VideoEncodeCapabilitiesKHR is not nothrow_move_constructible!" ); 5019e8556ba3Sopenharmony_ci 5020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR ) == sizeof( VkQueryPoolVideoEncodeFeedbackCreateInfoKHR ), 5021e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>::value, 5023e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5024e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>::value, 5025e8556ba3Sopenharmony_ci "QueryPoolVideoEncodeFeedbackCreateInfoKHR is not nothrow_move_constructible!" ); 5026e8556ba3Sopenharmony_ci 5027e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR ) == sizeof( VkVideoEncodeUsageInfoKHR ), 5028e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>::value, "struct wrapper is not a standard layout!" ); 5030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>::value, 5031e8556ba3Sopenharmony_ci "VideoEncodeUsageInfoKHR is not nothrow_move_constructible!" ); 5032e8556ba3Sopenharmony_ci 5033e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR ) == sizeof( VkVideoEncodeRateControlInfoKHR ), 5034e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>::value, "struct wrapper is not a standard layout!" ); 5036e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>::value, 5037e8556ba3Sopenharmony_ci "VideoEncodeRateControlInfoKHR is not nothrow_move_constructible!" ); 5038e8556ba3Sopenharmony_ci 5039e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR ) == sizeof( VkVideoEncodeRateControlLayerInfoKHR ), 5040e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>::value, 5042e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>::value, 5044e8556ba3Sopenharmony_ci "VideoEncodeRateControlLayerInfoKHR is not nothrow_move_constructible!" ); 5045e8556ba3Sopenharmony_ci 5046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR ) == 5047e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR ), 5048e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5049e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>::value, 5050e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>::value, 5052e8556ba3Sopenharmony_ci "PhysicalDeviceVideoEncodeQualityLevelInfoKHR is not nothrow_move_constructible!" ); 5053e8556ba3Sopenharmony_ci 5054e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR ) == sizeof( VkVideoEncodeQualityLevelPropertiesKHR ), 5055e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5056e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>::value, 5057e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>::value, 5059e8556ba3Sopenharmony_ci "VideoEncodeQualityLevelPropertiesKHR is not nothrow_move_constructible!" ); 5060e8556ba3Sopenharmony_ci 5061e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR ) == sizeof( VkVideoEncodeQualityLevelInfoKHR ), 5062e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5063e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>::value, "struct wrapper is not a standard layout!" ); 5064e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>::value, 5065e8556ba3Sopenharmony_ci "VideoEncodeQualityLevelInfoKHR is not nothrow_move_constructible!" ); 5066e8556ba3Sopenharmony_ci 5067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR ) == sizeof( VkVideoEncodeSessionParametersGetInfoKHR ), 5068e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5069e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>::value, 5070e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5071e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>::value, 5072e8556ba3Sopenharmony_ci "VideoEncodeSessionParametersGetInfoKHR is not nothrow_move_constructible!" ); 5073e8556ba3Sopenharmony_ci 5074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR ) == 5075e8556ba3Sopenharmony_ci sizeof( VkVideoEncodeSessionParametersFeedbackInfoKHR ), 5076e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>::value, 5078e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>::value, 5080e8556ba3Sopenharmony_ci "VideoEncodeSessionParametersFeedbackInfoKHR is not nothrow_move_constructible!" ); 5081e8556ba3Sopenharmony_ci 5082e8556ba3Sopenharmony_ci//=== VK_NV_device_diagnostics_config === 5083e8556ba3Sopenharmony_ci 5084e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV ) == sizeof( VkPhysicalDeviceDiagnosticsConfigFeaturesNV ), 5085e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5086e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>::value, 5087e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>::value, 5089e8556ba3Sopenharmony_ci "PhysicalDeviceDiagnosticsConfigFeaturesNV is not nothrow_move_constructible!" ); 5090e8556ba3Sopenharmony_ci 5091e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV ) == sizeof( VkDeviceDiagnosticsConfigCreateInfoNV ), 5092e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>::value, 5094e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5095e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>::value, 5096e8556ba3Sopenharmony_ci "DeviceDiagnosticsConfigCreateInfoNV is not nothrow_move_constructible!" ); 5097e8556ba3Sopenharmony_ci 5098e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS ) 5099e8556ba3Sopenharmony_ci//=== VK_NV_cuda_kernel_launch === 5100e8556ba3Sopenharmony_ci 5101e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaModuleNV ) == sizeof( VkCudaModuleNV ), "handle and wrapper have different size!" ); 5102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaModuleNV>::value, "CudaModuleNV is not nothrow_move_constructible!" ); 5103e8556ba3Sopenharmony_ci 5104e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaFunctionNV ) == sizeof( VkCudaFunctionNV ), "handle and wrapper have different size!" ); 5105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaFunctionNV>::value, 5106e8556ba3Sopenharmony_ci "CudaFunctionNV is not nothrow_move_constructible!" ); 5107e8556ba3Sopenharmony_ci 5108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV ) == sizeof( VkCudaModuleCreateInfoNV ), 5109e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 5111e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>::value, 5112e8556ba3Sopenharmony_ci "CudaModuleCreateInfoNV is not nothrow_move_constructible!" ); 5113e8556ba3Sopenharmony_ci 5114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV ) == sizeof( VkCudaFunctionCreateInfoNV ), 5115e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5116e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 5117e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>::value, 5118e8556ba3Sopenharmony_ci "CudaFunctionCreateInfoNV is not nothrow_move_constructible!" ); 5119e8556ba3Sopenharmony_ci 5120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV ) == sizeof( VkCudaLaunchInfoNV ), "struct and wrapper have different size!" ); 5121e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>::value, "struct wrapper is not a standard layout!" ); 5122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>::value, 5123e8556ba3Sopenharmony_ci "CudaLaunchInfoNV is not nothrow_move_constructible!" ); 5124e8556ba3Sopenharmony_ci 5125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV ) == sizeof( VkPhysicalDeviceCudaKernelLaunchFeaturesNV ), 5126e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>::value, 5128e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>::value, 5130e8556ba3Sopenharmony_ci "PhysicalDeviceCudaKernelLaunchFeaturesNV is not nothrow_move_constructible!" ); 5131e8556ba3Sopenharmony_ci 5132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV ) == sizeof( VkPhysicalDeviceCudaKernelLaunchPropertiesNV ), 5133e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>::value, 5135e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5136e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>::value, 5137e8556ba3Sopenharmony_ci "PhysicalDeviceCudaKernelLaunchPropertiesNV is not nothrow_move_constructible!" ); 5138e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5139e8556ba3Sopenharmony_ci 5140e8556ba3Sopenharmony_ci//=== VK_NV_low_latency === 5141e8556ba3Sopenharmony_ci 5142e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV ) == sizeof( VkQueryLowLatencySupportNV ), 5143e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5144e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>::value, "struct wrapper is not a standard layout!" ); 5145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>::value, 5146e8556ba3Sopenharmony_ci "QueryLowLatencySupportNV is not nothrow_move_constructible!" ); 5147e8556ba3Sopenharmony_ci 5148e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_METAL_EXT ) 5149e8556ba3Sopenharmony_ci//=== VK_EXT_metal_objects === 5150e8556ba3Sopenharmony_ci 5151e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT ) == sizeof( VkExportMetalObjectCreateInfoEXT ), 5152e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>::value, 5155e8556ba3Sopenharmony_ci "ExportMetalObjectCreateInfoEXT is not nothrow_move_constructible!" ); 5156e8556ba3Sopenharmony_ci 5157e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT ) == sizeof( VkExportMetalObjectsInfoEXT ), 5158e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5159e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5160e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>::value, 5161e8556ba3Sopenharmony_ci "ExportMetalObjectsInfoEXT is not nothrow_move_constructible!" ); 5162e8556ba3Sopenharmony_ci 5163e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT ) == sizeof( VkExportMetalDeviceInfoEXT ), 5164e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5165e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>::value, 5167e8556ba3Sopenharmony_ci "ExportMetalDeviceInfoEXT is not nothrow_move_constructible!" ); 5168e8556ba3Sopenharmony_ci 5169e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT ) == sizeof( VkExportMetalCommandQueueInfoEXT ), 5170e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5171e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>::value, 5173e8556ba3Sopenharmony_ci "ExportMetalCommandQueueInfoEXT is not nothrow_move_constructible!" ); 5174e8556ba3Sopenharmony_ci 5175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT ) == sizeof( VkExportMetalBufferInfoEXT ), 5176e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5178e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>::value, 5179e8556ba3Sopenharmony_ci "ExportMetalBufferInfoEXT is not nothrow_move_constructible!" ); 5180e8556ba3Sopenharmony_ci 5181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT ) == sizeof( VkImportMetalBufferInfoEXT ), 5182e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5184e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>::value, 5185e8556ba3Sopenharmony_ci "ImportMetalBufferInfoEXT is not nothrow_move_constructible!" ); 5186e8556ba3Sopenharmony_ci 5187e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT ) == sizeof( VkExportMetalTextureInfoEXT ), 5188e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5190e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>::value, 5191e8556ba3Sopenharmony_ci "ExportMetalTextureInfoEXT is not nothrow_move_constructible!" ); 5192e8556ba3Sopenharmony_ci 5193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT ) == sizeof( VkImportMetalTextureInfoEXT ), 5194e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5195e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5196e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>::value, 5197e8556ba3Sopenharmony_ci "ImportMetalTextureInfoEXT is not nothrow_move_constructible!" ); 5198e8556ba3Sopenharmony_ci 5199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT ) == sizeof( VkExportMetalIOSurfaceInfoEXT ), 5200e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5202e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>::value, 5203e8556ba3Sopenharmony_ci "ExportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" ); 5204e8556ba3Sopenharmony_ci 5205e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT ) == sizeof( VkImportMetalIOSurfaceInfoEXT ), 5206e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5207e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>::value, 5209e8556ba3Sopenharmony_ci "ImportMetalIOSurfaceInfoEXT is not nothrow_move_constructible!" ); 5210e8556ba3Sopenharmony_ci 5211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT ) == sizeof( VkExportMetalSharedEventInfoEXT ), 5212e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5213e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>::value, 5215e8556ba3Sopenharmony_ci "ExportMetalSharedEventInfoEXT is not nothrow_move_constructible!" ); 5216e8556ba3Sopenharmony_ci 5217e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT ) == sizeof( VkImportMetalSharedEventInfoEXT ), 5218e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5220e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>::value, 5221e8556ba3Sopenharmony_ci "ImportMetalSharedEventInfoEXT is not nothrow_move_constructible!" ); 5222e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_METAL_EXT*/ 5223e8556ba3Sopenharmony_ci 5224e8556ba3Sopenharmony_ci//=== VK_KHR_synchronization2 === 5225e8556ba3Sopenharmony_ci 5226e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV ) == sizeof( VkQueueFamilyCheckpointProperties2NV ), 5227e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>::value, 5229e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>::value, 5231e8556ba3Sopenharmony_ci "QueueFamilyCheckpointProperties2NV is not nothrow_move_constructible!" ); 5232e8556ba3Sopenharmony_ci 5233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CheckpointData2NV ) == sizeof( VkCheckpointData2NV ), "struct and wrapper have different size!" ); 5234e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value, "struct wrapper is not a standard layout!" ); 5235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value, 5236e8556ba3Sopenharmony_ci "CheckpointData2NV is not nothrow_move_constructible!" ); 5237e8556ba3Sopenharmony_ci 5238e8556ba3Sopenharmony_ci//=== VK_EXT_descriptor_buffer === 5239e8556ba3Sopenharmony_ci 5240e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT ) == 5241e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDescriptorBufferPropertiesEXT ), 5242e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5243e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>::value, 5244e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>::value, 5246e8556ba3Sopenharmony_ci "PhysicalDeviceDescriptorBufferPropertiesEXT is not nothrow_move_constructible!" ); 5247e8556ba3Sopenharmony_ci 5248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ) == 5249e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT ), 5250e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5251e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value, 5252e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>::value, 5254e8556ba3Sopenharmony_ci "PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT is not nothrow_move_constructible!" ); 5255e8556ba3Sopenharmony_ci 5256e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT ) == sizeof( VkPhysicalDeviceDescriptorBufferFeaturesEXT ), 5257e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>::value, 5259e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>::value, 5261e8556ba3Sopenharmony_ci "PhysicalDeviceDescriptorBufferFeaturesEXT is not nothrow_move_constructible!" ); 5262e8556ba3Sopenharmony_ci 5263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT ) == sizeof( VkDescriptorAddressInfoEXT ), 5264e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>::value, 5267e8556ba3Sopenharmony_ci "DescriptorAddressInfoEXT is not nothrow_move_constructible!" ); 5268e8556ba3Sopenharmony_ci 5269e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT ) == sizeof( VkDescriptorBufferBindingInfoEXT ), 5270e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5271e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5272e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>::value, 5273e8556ba3Sopenharmony_ci "DescriptorBufferBindingInfoEXT is not nothrow_move_constructible!" ); 5274e8556ba3Sopenharmony_ci 5275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT ) == 5276e8556ba3Sopenharmony_ci sizeof( VkDescriptorBufferBindingPushDescriptorBufferHandleEXT ), 5277e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5278e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>::value, 5279e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5280e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>::value, 5281e8556ba3Sopenharmony_ci "DescriptorBufferBindingPushDescriptorBufferHandleEXT is not nothrow_move_constructible!" ); 5282e8556ba3Sopenharmony_ci 5283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorDataEXT ) == sizeof( VkDescriptorDataEXT ), "struct and wrapper have different size!" ); 5284e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>::value, "struct wrapper is not a standard layout!" ); 5285e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>::value, 5286e8556ba3Sopenharmony_ci "DescriptorDataEXT is not nothrow_move_constructible!" ); 5287e8556ba3Sopenharmony_ci 5288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT ) == sizeof( VkDescriptorGetInfoEXT ), "struct and wrapper have different size!" ); 5289e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>::value, 5291e8556ba3Sopenharmony_ci "DescriptorGetInfoEXT is not nothrow_move_constructible!" ); 5292e8556ba3Sopenharmony_ci 5293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT ) == sizeof( VkBufferCaptureDescriptorDataInfoEXT ), 5294e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>::value, 5296e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>::value, 5298e8556ba3Sopenharmony_ci "BufferCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" ); 5299e8556ba3Sopenharmony_ci 5300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT ) == sizeof( VkImageCaptureDescriptorDataInfoEXT ), 5301e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5303e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>::value, 5304e8556ba3Sopenharmony_ci "ImageCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" ); 5305e8556ba3Sopenharmony_ci 5306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT ) == sizeof( VkImageViewCaptureDescriptorDataInfoEXT ), 5307e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5308e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>::value, 5309e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5310e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>::value, 5311e8556ba3Sopenharmony_ci "ImageViewCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" ); 5312e8556ba3Sopenharmony_ci 5313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT ) == sizeof( VkSamplerCaptureDescriptorDataInfoEXT ), 5314e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5315e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>::value, 5316e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>::value, 5318e8556ba3Sopenharmony_ci "SamplerCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" ); 5319e8556ba3Sopenharmony_ci 5320e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT ) == sizeof( VkOpaqueCaptureDescriptorDataCreateInfoEXT ), 5321e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5322e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>::value, 5323e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5324e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>::value, 5325e8556ba3Sopenharmony_ci "OpaqueCaptureDescriptorDataCreateInfoEXT is not nothrow_move_constructible!" ); 5326e8556ba3Sopenharmony_ci 5327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT ) == 5328e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureCaptureDescriptorDataInfoEXT ), 5329e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>::value, 5331e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5332e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>::value, 5333e8556ba3Sopenharmony_ci "AccelerationStructureCaptureDescriptorDataInfoEXT is not nothrow_move_constructible!" ); 5334e8556ba3Sopenharmony_ci 5335e8556ba3Sopenharmony_ci//=== VK_EXT_graphics_pipeline_library === 5336e8556ba3Sopenharmony_ci 5337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ) == 5338e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT ), 5339e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>::value, 5341e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>::value, 5343e8556ba3Sopenharmony_ci "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT is not nothrow_move_constructible!" ); 5344e8556ba3Sopenharmony_ci 5345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ) == 5346e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT ), 5347e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>::value, 5349e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5350e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>::value, 5351e8556ba3Sopenharmony_ci "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT is not nothrow_move_constructible!" ); 5352e8556ba3Sopenharmony_ci 5353e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT ) == sizeof( VkGraphicsPipelineLibraryCreateInfoEXT ), 5354e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5355e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>::value, 5356e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>::value, 5358e8556ba3Sopenharmony_ci "GraphicsPipelineLibraryCreateInfoEXT is not nothrow_move_constructible!" ); 5359e8556ba3Sopenharmony_ci 5360e8556ba3Sopenharmony_ci//=== VK_AMD_shader_early_and_late_fragment_tests === 5361e8556ba3Sopenharmony_ci 5362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD ) == 5363e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD ), 5364e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5365e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>::value, 5366e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>::value, 5368e8556ba3Sopenharmony_ci "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD is not nothrow_move_constructible!" ); 5369e8556ba3Sopenharmony_ci 5370e8556ba3Sopenharmony_ci//=== VK_KHR_fragment_shader_barycentric === 5371e8556ba3Sopenharmony_ci 5372e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR ) == 5373e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR ), 5374e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5375e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>::value, 5376e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5377e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>::value, 5378e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShaderBarycentricFeaturesKHR is not nothrow_move_constructible!" ); 5379e8556ba3Sopenharmony_ci 5380e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR ) == 5381e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR ), 5382e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5383e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>::value, 5384e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>::value, 5386e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShaderBarycentricPropertiesKHR is not nothrow_move_constructible!" ); 5387e8556ba3Sopenharmony_ci 5388e8556ba3Sopenharmony_ci//=== VK_KHR_shader_subgroup_uniform_control_flow === 5389e8556ba3Sopenharmony_ci 5390e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ) == 5391e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR ), 5392e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5393e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>::value, 5394e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5395e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>::value, 5396e8556ba3Sopenharmony_ci "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR is not nothrow_move_constructible!" ); 5397e8556ba3Sopenharmony_ci 5398e8556ba3Sopenharmony_ci//=== VK_NV_fragment_shading_rate_enums === 5399e8556ba3Sopenharmony_ci 5400e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV ) == 5401e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV ), 5402e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5403e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>::value, 5404e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5405e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>::value, 5406e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV is not nothrow_move_constructible!" ); 5407e8556ba3Sopenharmony_ci 5408e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV ) == 5409e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV ), 5410e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5411e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>::value, 5412e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5413e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>::value, 5414e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV is not nothrow_move_constructible!" ); 5415e8556ba3Sopenharmony_ci 5416e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV ) == 5417e8556ba3Sopenharmony_ci sizeof( VkPipelineFragmentShadingRateEnumStateCreateInfoNV ), 5418e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5419e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>::value, 5420e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5421e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>::value, 5422e8556ba3Sopenharmony_ci "PipelineFragmentShadingRateEnumStateCreateInfoNV is not nothrow_move_constructible!" ); 5423e8556ba3Sopenharmony_ci 5424e8556ba3Sopenharmony_ci//=== VK_NV_ray_tracing_motion_blur === 5425e8556ba3Sopenharmony_ci 5426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV ) == 5427e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureGeometryMotionTrianglesDataNV ), 5428e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5429e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>::value, 5430e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5431e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>::value, 5432e8556ba3Sopenharmony_ci "AccelerationStructureGeometryMotionTrianglesDataNV is not nothrow_move_constructible!" ); 5433e8556ba3Sopenharmony_ci 5434e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV ) == sizeof( VkAccelerationStructureMotionInfoNV ), 5435e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>::value, "struct wrapper is not a standard layout!" ); 5437e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>::value, 5438e8556ba3Sopenharmony_ci "AccelerationStructureMotionInfoNV is not nothrow_move_constructible!" ); 5439e8556ba3Sopenharmony_ci 5440e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV ) == sizeof( VkAccelerationStructureMotionInstanceNV ), 5441e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5442e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>::value, 5443e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5444e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>::value, 5445e8556ba3Sopenharmony_ci "AccelerationStructureMotionInstanceNV is not nothrow_move_constructible!" ); 5446e8556ba3Sopenharmony_ci 5447e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV ) == sizeof( VkAccelerationStructureMotionInstanceDataNV ), 5448e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5449e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>::value, 5450e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5451e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>::value, 5452e8556ba3Sopenharmony_ci "AccelerationStructureMotionInstanceDataNV is not nothrow_move_constructible!" ); 5453e8556ba3Sopenharmony_ci 5454e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV ) == 5455e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureMatrixMotionInstanceNV ), 5456e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>::value, 5458e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5459e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>::value, 5460e8556ba3Sopenharmony_ci "AccelerationStructureMatrixMotionInstanceNV is not nothrow_move_constructible!" ); 5461e8556ba3Sopenharmony_ci 5462e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV ) == sizeof( VkAccelerationStructureSRTMotionInstanceNV ), 5463e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5464e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>::value, 5465e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5466e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>::value, 5467e8556ba3Sopenharmony_ci "AccelerationStructureSRTMotionInstanceNV is not nothrow_move_constructible!" ); 5468e8556ba3Sopenharmony_ci 5469e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SRTDataNV ) == sizeof( VkSRTDataNV ), "struct and wrapper have different size!" ); 5470e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SRTDataNV>::value, "struct wrapper is not a standard layout!" ); 5471e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SRTDataNV>::value, "SRTDataNV is not nothrow_move_constructible!" ); 5472e8556ba3Sopenharmony_ci 5473e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV ) == 5474e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRayTracingMotionBlurFeaturesNV ), 5475e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>::value, 5477e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5478e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>::value, 5479e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingMotionBlurFeaturesNV is not nothrow_move_constructible!" ); 5480e8556ba3Sopenharmony_ci 5481e8556ba3Sopenharmony_ci//=== VK_EXT_mesh_shader === 5482e8556ba3Sopenharmony_ci 5483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT ) == sizeof( VkPhysicalDeviceMeshShaderFeaturesEXT ), 5484e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>::value, 5486e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5487e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>::value, 5488e8556ba3Sopenharmony_ci "PhysicalDeviceMeshShaderFeaturesEXT is not nothrow_move_constructible!" ); 5489e8556ba3Sopenharmony_ci 5490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT ) == sizeof( VkPhysicalDeviceMeshShaderPropertiesEXT ), 5491e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>::value, 5493e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>::value, 5495e8556ba3Sopenharmony_ci "PhysicalDeviceMeshShaderPropertiesEXT is not nothrow_move_constructible!" ); 5496e8556ba3Sopenharmony_ci 5497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT ) == sizeof( VkDrawMeshTasksIndirectCommandEXT ), 5498e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5499e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>::value, "struct wrapper is not a standard layout!" ); 5500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>::value, 5501e8556ba3Sopenharmony_ci "DrawMeshTasksIndirectCommandEXT is not nothrow_move_constructible!" ); 5502e8556ba3Sopenharmony_ci 5503e8556ba3Sopenharmony_ci//=== VK_EXT_ycbcr_2plane_444_formats === 5504e8556ba3Sopenharmony_ci 5505e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ) == 5506e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT ), 5507e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5508e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>::value, 5509e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5510e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>::value, 5511e8556ba3Sopenharmony_ci "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT is not nothrow_move_constructible!" ); 5512e8556ba3Sopenharmony_ci 5513e8556ba3Sopenharmony_ci//=== VK_EXT_fragment_density_map2 === 5514e8556ba3Sopenharmony_ci 5515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT ) == 5516e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentDensityMap2FeaturesEXT ), 5517e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>::value, 5519e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5520e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>::value, 5521e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentDensityMap2FeaturesEXT is not nothrow_move_constructible!" ); 5522e8556ba3Sopenharmony_ci 5523e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT ) == 5524e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentDensityMap2PropertiesEXT ), 5525e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5526e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>::value, 5527e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5528e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>::value, 5529e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentDensityMap2PropertiesEXT is not nothrow_move_constructible!" ); 5530e8556ba3Sopenharmony_ci 5531e8556ba3Sopenharmony_ci//=== VK_QCOM_rotated_copy_commands === 5532e8556ba3Sopenharmony_ci 5533e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM ) == sizeof( VkCopyCommandTransformInfoQCOM ), 5534e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5535e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>::value, "struct wrapper is not a standard layout!" ); 5536e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>::value, 5537e8556ba3Sopenharmony_ci "CopyCommandTransformInfoQCOM is not nothrow_move_constructible!" ); 5538e8556ba3Sopenharmony_ci 5539e8556ba3Sopenharmony_ci//=== VK_KHR_workgroup_memory_explicit_layout === 5540e8556ba3Sopenharmony_ci 5541e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ) == 5542e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR ), 5543e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5544e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>::value, 5545e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5546e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>::value, 5547e8556ba3Sopenharmony_ci "PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR is not nothrow_move_constructible!" ); 5548e8556ba3Sopenharmony_ci 5549e8556ba3Sopenharmony_ci//=== VK_EXT_image_compression_control === 5550e8556ba3Sopenharmony_ci 5551e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT ) == 5552e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceImageCompressionControlFeaturesEXT ), 5553e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5554e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>::value, 5555e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>::value, 5557e8556ba3Sopenharmony_ci "PhysicalDeviceImageCompressionControlFeaturesEXT is not nothrow_move_constructible!" ); 5558e8556ba3Sopenharmony_ci 5559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT ) == sizeof( VkImageCompressionControlEXT ), 5560e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5561e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>::value, "struct wrapper is not a standard layout!" ); 5562e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>::value, 5563e8556ba3Sopenharmony_ci "ImageCompressionControlEXT is not nothrow_move_constructible!" ); 5564e8556ba3Sopenharmony_ci 5565e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT ) == sizeof( VkImageCompressionPropertiesEXT ), 5566e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5567e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>::value, "struct wrapper is not a standard layout!" ); 5568e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>::value, 5569e8556ba3Sopenharmony_ci "ImageCompressionPropertiesEXT is not nothrow_move_constructible!" ); 5570e8556ba3Sopenharmony_ci 5571e8556ba3Sopenharmony_ci//=== VK_EXT_attachment_feedback_loop_layout === 5572e8556ba3Sopenharmony_ci 5573e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ) == 5574e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT ), 5575e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5576e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>::value, 5577e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>::value, 5579e8556ba3Sopenharmony_ci "PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT is not nothrow_move_constructible!" ); 5580e8556ba3Sopenharmony_ci 5581e8556ba3Sopenharmony_ci//=== VK_EXT_4444_formats === 5582e8556ba3Sopenharmony_ci 5583e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT ) == sizeof( VkPhysicalDevice4444FormatsFeaturesEXT ), 5584e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5585e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>::value, 5586e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5587e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>::value, 5588e8556ba3Sopenharmony_ci "PhysicalDevice4444FormatsFeaturesEXT is not nothrow_move_constructible!" ); 5589e8556ba3Sopenharmony_ci 5590e8556ba3Sopenharmony_ci//=== VK_EXT_device_fault === 5591e8556ba3Sopenharmony_ci 5592e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT ) == sizeof( VkPhysicalDeviceFaultFeaturesEXT ), 5593e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>::value, "struct wrapper is not a standard layout!" ); 5595e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>::value, 5596e8556ba3Sopenharmony_ci "PhysicalDeviceFaultFeaturesEXT is not nothrow_move_constructible!" ); 5597e8556ba3Sopenharmony_ci 5598e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT ) == sizeof( VkDeviceFaultCountsEXT ), "struct and wrapper have different size!" ); 5599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>::value, "struct wrapper is not a standard layout!" ); 5600e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>::value, 5601e8556ba3Sopenharmony_ci "DeviceFaultCountsEXT is not nothrow_move_constructible!" ); 5602e8556ba3Sopenharmony_ci 5603e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT ) == sizeof( VkDeviceFaultInfoEXT ), "struct and wrapper have different size!" ); 5604e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5605e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>::value, 5606e8556ba3Sopenharmony_ci "DeviceFaultInfoEXT is not nothrow_move_constructible!" ); 5607e8556ba3Sopenharmony_ci 5608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT ) == sizeof( VkDeviceFaultAddressInfoEXT ), 5609e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5610e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5611e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>::value, 5612e8556ba3Sopenharmony_ci "DeviceFaultAddressInfoEXT is not nothrow_move_constructible!" ); 5613e8556ba3Sopenharmony_ci 5614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT ) == sizeof( VkDeviceFaultVendorInfoEXT ), 5615e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5616e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5617e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>::value, 5618e8556ba3Sopenharmony_ci "DeviceFaultVendorInfoEXT is not nothrow_move_constructible!" ); 5619e8556ba3Sopenharmony_ci 5620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT ) == sizeof( VkDeviceFaultVendorBinaryHeaderVersionOneEXT ), 5621e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5622e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>::value, 5623e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5624e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>::value, 5625e8556ba3Sopenharmony_ci "DeviceFaultVendorBinaryHeaderVersionOneEXT is not nothrow_move_constructible!" ); 5626e8556ba3Sopenharmony_ci 5627e8556ba3Sopenharmony_ci//=== VK_EXT_rgba10x6_formats === 5628e8556ba3Sopenharmony_ci 5629e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT ) == sizeof( VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT ), 5630e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>::value, 5632e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>::value, 5634e8556ba3Sopenharmony_ci "PhysicalDeviceRGBA10X6FormatsFeaturesEXT is not nothrow_move_constructible!" ); 5635e8556ba3Sopenharmony_ci 5636e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 5637e8556ba3Sopenharmony_ci//=== VK_EXT_directfb_surface === 5638e8556ba3Sopenharmony_ci 5639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT ) == sizeof( VkDirectFBSurfaceCreateInfoEXT ), 5640e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5642e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>::value, 5643e8556ba3Sopenharmony_ci "DirectFBSurfaceCreateInfoEXT is not nothrow_move_constructible!" ); 5644e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 5645e8556ba3Sopenharmony_ci 5646e8556ba3Sopenharmony_ci//=== VK_EXT_vertex_input_dynamic_state === 5647e8556ba3Sopenharmony_ci 5648e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT ) == 5649e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT ), 5650e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5651e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>::value, 5652e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5653e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>::value, 5654e8556ba3Sopenharmony_ci "PhysicalDeviceVertexInputDynamicStateFeaturesEXT is not nothrow_move_constructible!" ); 5655e8556ba3Sopenharmony_ci 5656e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT ) == sizeof( VkVertexInputBindingDescription2EXT ), 5657e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5658e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>::value, "struct wrapper is not a standard layout!" ); 5659e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>::value, 5660e8556ba3Sopenharmony_ci "VertexInputBindingDescription2EXT is not nothrow_move_constructible!" ); 5661e8556ba3Sopenharmony_ci 5662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT ) == sizeof( VkVertexInputAttributeDescription2EXT ), 5663e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5664e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>::value, 5665e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>::value, 5667e8556ba3Sopenharmony_ci "VertexInputAttributeDescription2EXT is not nothrow_move_constructible!" ); 5668e8556ba3Sopenharmony_ci 5669e8556ba3Sopenharmony_ci//=== VK_EXT_physical_device_drm === 5670e8556ba3Sopenharmony_ci 5671e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT ) == sizeof( VkPhysicalDeviceDrmPropertiesEXT ), 5672e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>::value, "struct wrapper is not a standard layout!" ); 5674e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>::value, 5675e8556ba3Sopenharmony_ci "PhysicalDeviceDrmPropertiesEXT is not nothrow_move_constructible!" ); 5676e8556ba3Sopenharmony_ci 5677e8556ba3Sopenharmony_ci//=== VK_EXT_device_address_binding_report === 5678e8556ba3Sopenharmony_ci 5679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT ) == 5680e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceAddressBindingReportFeaturesEXT ), 5681e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>::value, 5683e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>::value, 5685e8556ba3Sopenharmony_ci "PhysicalDeviceAddressBindingReportFeaturesEXT is not nothrow_move_constructible!" ); 5686e8556ba3Sopenharmony_ci 5687e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT ) == sizeof( VkDeviceAddressBindingCallbackDataEXT ), 5688e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5689e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>::value, 5690e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5691e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>::value, 5692e8556ba3Sopenharmony_ci "DeviceAddressBindingCallbackDataEXT is not nothrow_move_constructible!" ); 5693e8556ba3Sopenharmony_ci 5694e8556ba3Sopenharmony_ci//=== VK_EXT_depth_clip_control === 5695e8556ba3Sopenharmony_ci 5696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClipControlFeaturesEXT ), 5697e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5698e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>::value, 5699e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5700e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>::value, 5701e8556ba3Sopenharmony_ci "PhysicalDeviceDepthClipControlFeaturesEXT is not nothrow_move_constructible!" ); 5702e8556ba3Sopenharmony_ci 5703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT ) == 5704e8556ba3Sopenharmony_ci sizeof( VkPipelineViewportDepthClipControlCreateInfoEXT ), 5705e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>::value, 5707e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5708e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>::value, 5709e8556ba3Sopenharmony_ci "PipelineViewportDepthClipControlCreateInfoEXT is not nothrow_move_constructible!" ); 5710e8556ba3Sopenharmony_ci 5711e8556ba3Sopenharmony_ci//=== VK_EXT_primitive_topology_list_restart === 5712e8556ba3Sopenharmony_ci 5713e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ) == 5714e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT ), 5715e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5716e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>::value, 5717e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>::value, 5719e8556ba3Sopenharmony_ci "PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT is not nothrow_move_constructible!" ); 5720e8556ba3Sopenharmony_ci 5721e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA ) 5722e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_external_memory === 5723e8556ba3Sopenharmony_ci 5724e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA ) == sizeof( VkImportMemoryZirconHandleInfoFUCHSIA ), 5725e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>::value, 5727e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>::value, 5729e8556ba3Sopenharmony_ci "ImportMemoryZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); 5730e8556ba3Sopenharmony_ci 5731e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA ) == sizeof( VkMemoryZirconHandlePropertiesFUCHSIA ), 5732e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5733e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::value, 5734e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5735e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>::value, 5736e8556ba3Sopenharmony_ci "MemoryZirconHandlePropertiesFUCHSIA is not nothrow_move_constructible!" ); 5737e8556ba3Sopenharmony_ci 5738e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA ) == sizeof( VkMemoryGetZirconHandleInfoFUCHSIA ), 5739e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5740e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 5741e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>::value, 5742e8556ba3Sopenharmony_ci "MemoryGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); 5743e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/ 5744e8556ba3Sopenharmony_ci 5745e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA ) 5746e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_external_semaphore === 5747e8556ba3Sopenharmony_ci 5748e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA ) == sizeof( VkImportSemaphoreZirconHandleInfoFUCHSIA ), 5749e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>::value, 5751e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5752e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>::value, 5753e8556ba3Sopenharmony_ci "ImportSemaphoreZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); 5754e8556ba3Sopenharmony_ci 5755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA ) == sizeof( VkSemaphoreGetZirconHandleInfoFUCHSIA ), 5756e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5757e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>::value, 5758e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5759e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>::value, 5760e8556ba3Sopenharmony_ci "SemaphoreGetZirconHandleInfoFUCHSIA is not nothrow_move_constructible!" ); 5761e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/ 5762e8556ba3Sopenharmony_ci 5763e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_FUCHSIA ) 5764e8556ba3Sopenharmony_ci//=== VK_FUCHSIA_buffer_collection === 5765e8556ba3Sopenharmony_ci 5766e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA ) == sizeof( VkBufferCollectionFUCHSIA ), 5767e8556ba3Sopenharmony_ci "handle and wrapper have different size!" ); 5768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>::value, 5769e8556ba3Sopenharmony_ci "BufferCollectionFUCHSIA is not nothrow_move_constructible!" ); 5770e8556ba3Sopenharmony_ci 5771e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionCreateInfoFUCHSIA ), 5772e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5773e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 5774e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>::value, 5775e8556ba3Sopenharmony_ci "BufferCollectionCreateInfoFUCHSIA is not nothrow_move_constructible!" ); 5776e8556ba3Sopenharmony_ci 5777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA ) == sizeof( VkImportMemoryBufferCollectionFUCHSIA ), 5778e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5779e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>::value, 5780e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5781e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>::value, 5782e8556ba3Sopenharmony_ci "ImportMemoryBufferCollectionFUCHSIA is not nothrow_move_constructible!" ); 5783e8556ba3Sopenharmony_ci 5784e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionImageCreateInfoFUCHSIA ), 5785e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>::value, 5787e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5788e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>::value, 5789e8556ba3Sopenharmony_ci "BufferCollectionImageCreateInfoFUCHSIA is not nothrow_move_constructible!" ); 5790e8556ba3Sopenharmony_ci 5791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA ) == sizeof( VkBufferConstraintsInfoFUCHSIA ), 5792e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 5794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>::value, 5795e8556ba3Sopenharmony_ci "BufferConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); 5796e8556ba3Sopenharmony_ci 5797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA ) == sizeof( VkBufferCollectionBufferCreateInfoFUCHSIA ), 5798e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>::value, 5800e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5801e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>::value, 5802e8556ba3Sopenharmony_ci "BufferCollectionBufferCreateInfoFUCHSIA is not nothrow_move_constructible!" ); 5803e8556ba3Sopenharmony_ci 5804e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA ) == sizeof( VkBufferCollectionPropertiesFUCHSIA ), 5805e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5806e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 5807e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>::value, 5808e8556ba3Sopenharmony_ci "BufferCollectionPropertiesFUCHSIA is not nothrow_move_constructible!" ); 5809e8556ba3Sopenharmony_ci 5810e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA ) == sizeof( VkSysmemColorSpaceFUCHSIA ), 5811e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5812e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 5813e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>::value, 5814e8556ba3Sopenharmony_ci "SysmemColorSpaceFUCHSIA is not nothrow_move_constructible!" ); 5815e8556ba3Sopenharmony_ci 5816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA ) == sizeof( VkImageConstraintsInfoFUCHSIA ), 5817e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5818e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 5819e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>::value, 5820e8556ba3Sopenharmony_ci "ImageConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); 5821e8556ba3Sopenharmony_ci 5822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA ) == sizeof( VkImageFormatConstraintsInfoFUCHSIA ), 5823e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>::value, "struct wrapper is not a standard layout!" ); 5825e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>::value, 5826e8556ba3Sopenharmony_ci "ImageFormatConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); 5827e8556ba3Sopenharmony_ci 5828e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA ) == sizeof( VkBufferCollectionConstraintsInfoFUCHSIA ), 5829e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5830e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>::value, 5831e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5832e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>::value, 5833e8556ba3Sopenharmony_ci "BufferCollectionConstraintsInfoFUCHSIA is not nothrow_move_constructible!" ); 5834e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_FUCHSIA*/ 5835e8556ba3Sopenharmony_ci 5836e8556ba3Sopenharmony_ci//=== VK_HUAWEI_subpass_shading === 5837e8556ba3Sopenharmony_ci 5838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI ) == sizeof( VkSubpassShadingPipelineCreateInfoHUAWEI ), 5839e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>::value, 5841e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5842e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>::value, 5843e8556ba3Sopenharmony_ci "SubpassShadingPipelineCreateInfoHUAWEI is not nothrow_move_constructible!" ); 5844e8556ba3Sopenharmony_ci 5845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceSubpassShadingFeaturesHUAWEI ), 5846e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>::value, 5848e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>::value, 5850e8556ba3Sopenharmony_ci "PhysicalDeviceSubpassShadingFeaturesHUAWEI is not nothrow_move_constructible!" ); 5851e8556ba3Sopenharmony_ci 5852e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI ) == 5853e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSubpassShadingPropertiesHUAWEI ), 5854e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5855e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>::value, 5856e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5857e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>::value, 5858e8556ba3Sopenharmony_ci "PhysicalDeviceSubpassShadingPropertiesHUAWEI is not nothrow_move_constructible!" ); 5859e8556ba3Sopenharmony_ci 5860e8556ba3Sopenharmony_ci//=== VK_HUAWEI_invocation_mask === 5861e8556ba3Sopenharmony_ci 5862e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceInvocationMaskFeaturesHUAWEI ), 5863e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5864e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>::value, 5865e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5866e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>::value, 5867e8556ba3Sopenharmony_ci "PhysicalDeviceInvocationMaskFeaturesHUAWEI is not nothrow_move_constructible!" ); 5868e8556ba3Sopenharmony_ci 5869e8556ba3Sopenharmony_ci//=== VK_NV_external_memory_rdma === 5870e8556ba3Sopenharmony_ci 5871e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV ) == sizeof( VkMemoryGetRemoteAddressInfoNV ), 5872e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5873e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>::value, "struct wrapper is not a standard layout!" ); 5874e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>::value, 5875e8556ba3Sopenharmony_ci "MemoryGetRemoteAddressInfoNV is not nothrow_move_constructible!" ); 5876e8556ba3Sopenharmony_ci 5877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV ) == sizeof( VkPhysicalDeviceExternalMemoryRDMAFeaturesNV ), 5878e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5879e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>::value, 5880e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5881e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>::value, 5882e8556ba3Sopenharmony_ci "PhysicalDeviceExternalMemoryRDMAFeaturesNV is not nothrow_move_constructible!" ); 5883e8556ba3Sopenharmony_ci 5884e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_properties === 5885e8556ba3Sopenharmony_ci 5886e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT ) == sizeof( VkPipelinePropertiesIdentifierEXT ), 5887e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5888e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>::value, "struct wrapper is not a standard layout!" ); 5889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>::value, 5890e8556ba3Sopenharmony_ci "PipelinePropertiesIdentifierEXT is not nothrow_move_constructible!" ); 5891e8556ba3Sopenharmony_ci 5892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT ) == 5893e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePipelinePropertiesFeaturesEXT ), 5894e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>::value, 5896e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>::value, 5898e8556ba3Sopenharmony_ci "PhysicalDevicePipelinePropertiesFeaturesEXT is not nothrow_move_constructible!" ); 5899e8556ba3Sopenharmony_ci 5900e8556ba3Sopenharmony_ci//=== VK_EXT_frame_boundary === 5901e8556ba3Sopenharmony_ci 5902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT ) == sizeof( VkPhysicalDeviceFrameBoundaryFeaturesEXT ), 5903e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5904e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>::value, 5905e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5906e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>::value, 5907e8556ba3Sopenharmony_ci "PhysicalDeviceFrameBoundaryFeaturesEXT is not nothrow_move_constructible!" ); 5908e8556ba3Sopenharmony_ci 5909e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FrameBoundaryEXT ) == sizeof( VkFrameBoundaryEXT ), "struct and wrapper have different size!" ); 5910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>::value, "struct wrapper is not a standard layout!" ); 5911e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>::value, 5912e8556ba3Sopenharmony_ci "FrameBoundaryEXT is not nothrow_move_constructible!" ); 5913e8556ba3Sopenharmony_ci 5914e8556ba3Sopenharmony_ci//=== VK_EXT_multisampled_render_to_single_sampled === 5915e8556ba3Sopenharmony_ci 5916e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ) == 5917e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT ), 5918e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5919e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>::value, 5920e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5921e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>::value, 5922e8556ba3Sopenharmony_ci "PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT is not nothrow_move_constructible!" ); 5923e8556ba3Sopenharmony_ci 5924e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT ) == sizeof( VkSubpassResolvePerformanceQueryEXT ), 5925e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5926e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>::value, "struct wrapper is not a standard layout!" ); 5927e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>::value, 5928e8556ba3Sopenharmony_ci "SubpassResolvePerformanceQueryEXT is not nothrow_move_constructible!" ); 5929e8556ba3Sopenharmony_ci 5930e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT ) == sizeof( VkMultisampledRenderToSingleSampledInfoEXT ), 5931e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5932e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>::value, 5933e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>::value, 5935e8556ba3Sopenharmony_ci "MultisampledRenderToSingleSampledInfoEXT is not nothrow_move_constructible!" ); 5936e8556ba3Sopenharmony_ci 5937e8556ba3Sopenharmony_ci//=== VK_EXT_extended_dynamic_state2 === 5938e8556ba3Sopenharmony_ci 5939e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT ) == 5940e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExtendedDynamicState2FeaturesEXT ), 5941e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5942e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>::value, 5943e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5944e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>::value, 5945e8556ba3Sopenharmony_ci "PhysicalDeviceExtendedDynamicState2FeaturesEXT is not nothrow_move_constructible!" ); 5946e8556ba3Sopenharmony_ci 5947e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 5948e8556ba3Sopenharmony_ci//=== VK_QNX_screen_surface === 5949e8556ba3Sopenharmony_ci 5950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX ) == sizeof( VkScreenSurfaceCreateInfoQNX ), 5951e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5952e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>::value, "struct wrapper is not a standard layout!" ); 5953e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>::value, 5954e8556ba3Sopenharmony_ci "ScreenSurfaceCreateInfoQNX is not nothrow_move_constructible!" ); 5955e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 5956e8556ba3Sopenharmony_ci 5957e8556ba3Sopenharmony_ci//=== VK_EXT_color_write_enable === 5958e8556ba3Sopenharmony_ci 5959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT ) == sizeof( VkPhysicalDeviceColorWriteEnableFeaturesEXT ), 5960e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5961e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>::value, 5962e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5963e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>::value, 5964e8556ba3Sopenharmony_ci "PhysicalDeviceColorWriteEnableFeaturesEXT is not nothrow_move_constructible!" ); 5965e8556ba3Sopenharmony_ci 5966e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT ) == sizeof( VkPipelineColorWriteCreateInfoEXT ), 5967e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5968e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 5969e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>::value, 5970e8556ba3Sopenharmony_ci "PipelineColorWriteCreateInfoEXT is not nothrow_move_constructible!" ); 5971e8556ba3Sopenharmony_ci 5972e8556ba3Sopenharmony_ci//=== VK_EXT_primitives_generated_query === 5973e8556ba3Sopenharmony_ci 5974e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ) == 5975e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT ), 5976e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>::value, 5978e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>::value, 5980e8556ba3Sopenharmony_ci "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT is not nothrow_move_constructible!" ); 5981e8556ba3Sopenharmony_ci 5982e8556ba3Sopenharmony_ci//=== VK_KHR_ray_tracing_maintenance1 === 5983e8556ba3Sopenharmony_ci 5984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR ) == 5985e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR ), 5986e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>::value, 5988e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 5989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>::value, 5990e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingMaintenance1FeaturesKHR is not nothrow_move_constructible!" ); 5991e8556ba3Sopenharmony_ci 5992e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR ) == sizeof( VkTraceRaysIndirectCommand2KHR ), 5993e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 5994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>::value, "struct wrapper is not a standard layout!" ); 5995e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>::value, 5996e8556ba3Sopenharmony_ci "TraceRaysIndirectCommand2KHR is not nothrow_move_constructible!" ); 5997e8556ba3Sopenharmony_ci 5998e8556ba3Sopenharmony_ci//=== VK_EXT_image_view_min_lod === 5999e8556ba3Sopenharmony_ci 6000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT ) == sizeof( VkPhysicalDeviceImageViewMinLodFeaturesEXT ), 6001e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>::value, 6003e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6004e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>::value, 6005e8556ba3Sopenharmony_ci "PhysicalDeviceImageViewMinLodFeaturesEXT is not nothrow_move_constructible!" ); 6006e8556ba3Sopenharmony_ci 6007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT ) == sizeof( VkImageViewMinLodCreateInfoEXT ), 6008e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6009e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6010e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>::value, 6011e8556ba3Sopenharmony_ci "ImageViewMinLodCreateInfoEXT is not nothrow_move_constructible!" ); 6012e8556ba3Sopenharmony_ci 6013e8556ba3Sopenharmony_ci//=== VK_EXT_multi_draw === 6014e8556ba3Sopenharmony_ci 6015e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT ) == sizeof( VkPhysicalDeviceMultiDrawFeaturesEXT ), 6016e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>::value, 6018e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6019e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>::value, 6020e8556ba3Sopenharmony_ci "PhysicalDeviceMultiDrawFeaturesEXT is not nothrow_move_constructible!" ); 6021e8556ba3Sopenharmony_ci 6022e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT ) == sizeof( VkPhysicalDeviceMultiDrawPropertiesEXT ), 6023e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6024e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>::value, 6025e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>::value, 6027e8556ba3Sopenharmony_ci "PhysicalDeviceMultiDrawPropertiesEXT is not nothrow_move_constructible!" ); 6028e8556ba3Sopenharmony_ci 6029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT ) == sizeof( VkMultiDrawInfoEXT ), "struct and wrapper have different size!" ); 6030e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6031e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>::value, 6032e8556ba3Sopenharmony_ci "MultiDrawInfoEXT is not nothrow_move_constructible!" ); 6033e8556ba3Sopenharmony_ci 6034e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT ) == sizeof( VkMultiDrawIndexedInfoEXT ), 6035e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6036e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6037e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>::value, 6038e8556ba3Sopenharmony_ci "MultiDrawIndexedInfoEXT is not nothrow_move_constructible!" ); 6039e8556ba3Sopenharmony_ci 6040e8556ba3Sopenharmony_ci//=== VK_EXT_image_2d_view_of_3d === 6041e8556ba3Sopenharmony_ci 6042e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT ) == sizeof( VkPhysicalDeviceImage2DViewOf3DFeaturesEXT ), 6043e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6044e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>::value, 6045e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6046e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>::value, 6047e8556ba3Sopenharmony_ci "PhysicalDeviceImage2DViewOf3DFeaturesEXT is not nothrow_move_constructible!" ); 6048e8556ba3Sopenharmony_ci 6049e8556ba3Sopenharmony_ci//=== VK_EXT_shader_tile_image === 6050e8556ba3Sopenharmony_ci 6051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderTileImageFeaturesEXT ), 6052e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6053e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>::value, 6054e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6055e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>::value, 6056e8556ba3Sopenharmony_ci "PhysicalDeviceShaderTileImageFeaturesEXT is not nothrow_move_constructible!" ); 6057e8556ba3Sopenharmony_ci 6058e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT ) == sizeof( VkPhysicalDeviceShaderTileImagePropertiesEXT ), 6059e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6060e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>::value, 6061e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6062e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>::value, 6063e8556ba3Sopenharmony_ci "PhysicalDeviceShaderTileImagePropertiesEXT is not nothrow_move_constructible!" ); 6064e8556ba3Sopenharmony_ci 6065e8556ba3Sopenharmony_ci//=== VK_EXT_opacity_micromap === 6066e8556ba3Sopenharmony_ci 6067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT ) == sizeof( VkMicromapBuildInfoEXT ), "struct and wrapper have different size!" ); 6068e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6069e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>::value, 6070e8556ba3Sopenharmony_ci "MicromapBuildInfoEXT is not nothrow_move_constructible!" ); 6071e8556ba3Sopenharmony_ci 6072e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapUsageEXT ) == sizeof( VkMicromapUsageEXT ), "struct and wrapper have different size!" ); 6073e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>::value, "struct wrapper is not a standard layout!" ); 6074e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>::value, 6075e8556ba3Sopenharmony_ci "MicromapUsageEXT is not nothrow_move_constructible!" ); 6076e8556ba3Sopenharmony_ci 6077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT ) == sizeof( VkMicromapCreateInfoEXT ), 6078e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6079e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>::value, 6081e8556ba3Sopenharmony_ci "MicromapCreateInfoEXT is not nothrow_move_constructible!" ); 6082e8556ba3Sopenharmony_ci 6083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapEXT ) == sizeof( VkMicromapEXT ), "handle and wrapper have different size!" ); 6084e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapEXT>::value, "MicromapEXT is not nothrow_move_constructible!" ); 6085e8556ba3Sopenharmony_ci 6086e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT ) == sizeof( VkPhysicalDeviceOpacityMicromapFeaturesEXT ), 6087e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6088e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>::value, 6089e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>::value, 6091e8556ba3Sopenharmony_ci "PhysicalDeviceOpacityMicromapFeaturesEXT is not nothrow_move_constructible!" ); 6092e8556ba3Sopenharmony_ci 6093e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT ) == sizeof( VkPhysicalDeviceOpacityMicromapPropertiesEXT ), 6094e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6095e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>::value, 6096e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6097e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>::value, 6098e8556ba3Sopenharmony_ci "PhysicalDeviceOpacityMicromapPropertiesEXT is not nothrow_move_constructible!" ); 6099e8556ba3Sopenharmony_ci 6100e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT ) == sizeof( VkMicromapVersionInfoEXT ), 6101e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6102e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6103e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>::value, 6104e8556ba3Sopenharmony_ci "MicromapVersionInfoEXT is not nothrow_move_constructible!" ); 6105e8556ba3Sopenharmony_ci 6106e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT ) == sizeof( VkCopyMicromapToMemoryInfoEXT ), 6107e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6109e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>::value, 6110e8556ba3Sopenharmony_ci "CopyMicromapToMemoryInfoEXT is not nothrow_move_constructible!" ); 6111e8556ba3Sopenharmony_ci 6112e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT ) == sizeof( VkCopyMemoryToMicromapInfoEXT ), 6113e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6114e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>::value, 6116e8556ba3Sopenharmony_ci "CopyMemoryToMicromapInfoEXT is not nothrow_move_constructible!" ); 6117e8556ba3Sopenharmony_ci 6118e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT ) == sizeof( VkCopyMicromapInfoEXT ), "struct and wrapper have different size!" ); 6119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6120e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>::value, 6121e8556ba3Sopenharmony_ci "CopyMicromapInfoEXT is not nothrow_move_constructible!" ); 6122e8556ba3Sopenharmony_ci 6123e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT ) == sizeof( VkMicromapBuildSizesInfoEXT ), 6124e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6126e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>::value, 6127e8556ba3Sopenharmony_ci "MicromapBuildSizesInfoEXT is not nothrow_move_constructible!" ); 6128e8556ba3Sopenharmony_ci 6129e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT ) == 6130e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureTrianglesOpacityMicromapEXT ), 6131e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>::value, 6133e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>::value, 6135e8556ba3Sopenharmony_ci "AccelerationStructureTrianglesOpacityMicromapEXT is not nothrow_move_constructible!" ); 6136e8556ba3Sopenharmony_ci 6137e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MicromapTriangleEXT ) == sizeof( VkMicromapTriangleEXT ), "struct and wrapper have different size!" ); 6138e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>::value, "struct wrapper is not a standard layout!" ); 6139e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>::value, 6140e8556ba3Sopenharmony_ci "MicromapTriangleEXT is not nothrow_move_constructible!" ); 6141e8556ba3Sopenharmony_ci 6142e8556ba3Sopenharmony_ci#if defined( VK_ENABLE_BETA_EXTENSIONS ) 6143e8556ba3Sopenharmony_ci//=== VK_NV_displacement_micromap === 6144e8556ba3Sopenharmony_ci 6145e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV ) == 6146e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDisplacementMicromapFeaturesNV ), 6147e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>::value, 6149e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6150e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>::value, 6151e8556ba3Sopenharmony_ci "PhysicalDeviceDisplacementMicromapFeaturesNV is not nothrow_move_constructible!" ); 6152e8556ba3Sopenharmony_ci 6153e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV ) == 6154e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDisplacementMicromapPropertiesNV ), 6155e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6156e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>::value, 6157e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6158e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>::value, 6159e8556ba3Sopenharmony_ci "PhysicalDeviceDisplacementMicromapPropertiesNV is not nothrow_move_constructible!" ); 6160e8556ba3Sopenharmony_ci 6161e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV ) == 6162e8556ba3Sopenharmony_ci sizeof( VkAccelerationStructureTrianglesDisplacementMicromapNV ), 6163e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>::value, 6165e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6166e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>::value, 6167e8556ba3Sopenharmony_ci "AccelerationStructureTrianglesDisplacementMicromapNV is not nothrow_move_constructible!" ); 6168e8556ba3Sopenharmony_ci#endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6169e8556ba3Sopenharmony_ci 6170e8556ba3Sopenharmony_ci//=== VK_HUAWEI_cluster_culling_shader === 6171e8556ba3Sopenharmony_ci 6172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI ) == 6173e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI ), 6174e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6175e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>::value, 6176e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>::value, 6178e8556ba3Sopenharmony_ci "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI is not nothrow_move_constructible!" ); 6179e8556ba3Sopenharmony_ci 6180e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI ) == 6181e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI ), 6182e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6183e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>::value, 6184e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6185e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>::value, 6186e8556ba3Sopenharmony_ci "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI is not nothrow_move_constructible!" ); 6187e8556ba3Sopenharmony_ci 6188e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ) == 6189e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI ), 6190e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>::value, 6192e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6193e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>::value, 6194e8556ba3Sopenharmony_ci "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI is not nothrow_move_constructible!" ); 6195e8556ba3Sopenharmony_ci 6196e8556ba3Sopenharmony_ci//=== VK_EXT_border_color_swizzle === 6197e8556ba3Sopenharmony_ci 6198e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT ) == 6199e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceBorderColorSwizzleFeaturesEXT ), 6200e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>::value, 6202e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6203e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>::value, 6204e8556ba3Sopenharmony_ci "PhysicalDeviceBorderColorSwizzleFeaturesEXT is not nothrow_move_constructible!" ); 6205e8556ba3Sopenharmony_ci 6206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT ) == 6207e8556ba3Sopenharmony_ci sizeof( VkSamplerBorderColorComponentMappingCreateInfoEXT ), 6208e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6209e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>::value, 6210e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>::value, 6212e8556ba3Sopenharmony_ci "SamplerBorderColorComponentMappingCreateInfoEXT is not nothrow_move_constructible!" ); 6213e8556ba3Sopenharmony_ci 6214e8556ba3Sopenharmony_ci//=== VK_EXT_pageable_device_local_memory === 6215e8556ba3Sopenharmony_ci 6216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ) == 6217e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT ), 6218e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>::value, 6220e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6221e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>::value, 6222e8556ba3Sopenharmony_ci "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT is not nothrow_move_constructible!" ); 6223e8556ba3Sopenharmony_ci 6224e8556ba3Sopenharmony_ci//=== VK_ARM_shader_core_properties === 6225e8556ba3Sopenharmony_ci 6226e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM ) == sizeof( VkPhysicalDeviceShaderCorePropertiesARM ), 6227e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6228e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>::value, 6229e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>::value, 6231e8556ba3Sopenharmony_ci "PhysicalDeviceShaderCorePropertiesARM is not nothrow_move_constructible!" ); 6232e8556ba3Sopenharmony_ci 6233e8556ba3Sopenharmony_ci//=== VK_ARM_scheduling_controls === 6234e8556ba3Sopenharmony_ci 6235e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM ) == sizeof( VkDeviceQueueShaderCoreControlCreateInfoARM ), 6236e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6237e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>::value, 6238e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>::value, 6240e8556ba3Sopenharmony_ci "DeviceQueueShaderCoreControlCreateInfoARM is not nothrow_move_constructible!" ); 6241e8556ba3Sopenharmony_ci 6242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM ) == 6243e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSchedulingControlsFeaturesARM ), 6244e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>::value, 6246e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6247e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>::value, 6248e8556ba3Sopenharmony_ci "PhysicalDeviceSchedulingControlsFeaturesARM is not nothrow_move_constructible!" ); 6249e8556ba3Sopenharmony_ci 6250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM ) == 6251e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSchedulingControlsPropertiesARM ), 6252e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>::value, 6254e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6255e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>::value, 6256e8556ba3Sopenharmony_ci "PhysicalDeviceSchedulingControlsPropertiesARM is not nothrow_move_constructible!" ); 6257e8556ba3Sopenharmony_ci 6258e8556ba3Sopenharmony_ci//=== VK_EXT_image_sliced_view_of_3d === 6259e8556ba3Sopenharmony_ci 6260e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT ) == 6261e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT ), 6262e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6263e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>::value, 6264e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6265e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>::value, 6266e8556ba3Sopenharmony_ci "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT is not nothrow_move_constructible!" ); 6267e8556ba3Sopenharmony_ci 6268e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT ) == sizeof( VkImageViewSlicedCreateInfoEXT ), 6269e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6270e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6271e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>::value, 6272e8556ba3Sopenharmony_ci "ImageViewSlicedCreateInfoEXT is not nothrow_move_constructible!" ); 6273e8556ba3Sopenharmony_ci 6274e8556ba3Sopenharmony_ci//=== VK_VALVE_descriptor_set_host_mapping === 6275e8556ba3Sopenharmony_ci 6276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ) == 6277e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE ), 6278e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6279e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>::value, 6280e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>::value, 6282e8556ba3Sopenharmony_ci "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE is not nothrow_move_constructible!" ); 6283e8556ba3Sopenharmony_ci 6284e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE ) == sizeof( VkDescriptorSetBindingReferenceVALVE ), 6285e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6286e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>::value, 6287e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>::value, 6289e8556ba3Sopenharmony_ci "DescriptorSetBindingReferenceVALVE is not nothrow_move_constructible!" ); 6290e8556ba3Sopenharmony_ci 6291e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE ) == sizeof( VkDescriptorSetLayoutHostMappingInfoVALVE ), 6292e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6293e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>::value, 6294e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>::value, 6296e8556ba3Sopenharmony_ci "DescriptorSetLayoutHostMappingInfoVALVE is not nothrow_move_constructible!" ); 6297e8556ba3Sopenharmony_ci 6298e8556ba3Sopenharmony_ci//=== VK_EXT_depth_clamp_zero_one === 6299e8556ba3Sopenharmony_ci 6300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampZeroOneFeaturesEXT ), 6301e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT>::value, 6303e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6304e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT>::value, 6305e8556ba3Sopenharmony_ci "PhysicalDeviceDepthClampZeroOneFeaturesEXT is not nothrow_move_constructible!" ); 6306e8556ba3Sopenharmony_ci 6307e8556ba3Sopenharmony_ci//=== VK_EXT_non_seamless_cube_map === 6308e8556ba3Sopenharmony_ci 6309e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT ) == 6310e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT ), 6311e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6312e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>::value, 6313e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>::value, 6315e8556ba3Sopenharmony_ci "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT is not nothrow_move_constructible!" ); 6316e8556ba3Sopenharmony_ci 6317e8556ba3Sopenharmony_ci//=== VK_ARM_render_pass_striped === 6318e8556ba3Sopenharmony_ci 6319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM ) == sizeof( VkPhysicalDeviceRenderPassStripedFeaturesARM ), 6320e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6321e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>::value, 6322e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6323e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>::value, 6324e8556ba3Sopenharmony_ci "PhysicalDeviceRenderPassStripedFeaturesARM is not nothrow_move_constructible!" ); 6325e8556ba3Sopenharmony_ci 6326e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM ) == 6327e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRenderPassStripedPropertiesARM ), 6328e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6329e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>::value, 6330e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6331e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>::value, 6332e8556ba3Sopenharmony_ci "PhysicalDeviceRenderPassStripedPropertiesARM is not nothrow_move_constructible!" ); 6333e8556ba3Sopenharmony_ci 6334e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM ) == sizeof( VkRenderPassStripeBeginInfoARM ), 6335e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6336e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>::value, "struct wrapper is not a standard layout!" ); 6337e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>::value, 6338e8556ba3Sopenharmony_ci "RenderPassStripeBeginInfoARM is not nothrow_move_constructible!" ); 6339e8556ba3Sopenharmony_ci 6340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM ) == sizeof( VkRenderPassStripeInfoARM ), 6341e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6342e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>::value, "struct wrapper is not a standard layout!" ); 6343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>::value, 6344e8556ba3Sopenharmony_ci "RenderPassStripeInfoARM is not nothrow_move_constructible!" ); 6345e8556ba3Sopenharmony_ci 6346e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM ) == sizeof( VkRenderPassStripeSubmitInfoARM ), 6347e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6348e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>::value, "struct wrapper is not a standard layout!" ); 6349e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>::value, 6350e8556ba3Sopenharmony_ci "RenderPassStripeSubmitInfoARM is not nothrow_move_constructible!" ); 6351e8556ba3Sopenharmony_ci 6352e8556ba3Sopenharmony_ci//=== VK_QCOM_fragment_density_map_offset === 6353e8556ba3Sopenharmony_ci 6354e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ) == 6355e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM ), 6356e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6357e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>::value, 6358e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6359e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>::value, 6360e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM is not nothrow_move_constructible!" ); 6361e8556ba3Sopenharmony_ci 6362e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ) == 6363e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM ), 6364e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6365e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value, 6366e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6367e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>::value, 6368e8556ba3Sopenharmony_ci "PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM is not nothrow_move_constructible!" ); 6369e8556ba3Sopenharmony_ci 6370e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM ) == sizeof( VkSubpassFragmentDensityMapOffsetEndInfoQCOM ), 6371e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6372e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>::value, 6373e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6374e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>::value, 6375e8556ba3Sopenharmony_ci "SubpassFragmentDensityMapOffsetEndInfoQCOM is not nothrow_move_constructible!" ); 6376e8556ba3Sopenharmony_ci 6377e8556ba3Sopenharmony_ci//=== VK_NV_copy_memory_indirect === 6378e8556ba3Sopenharmony_ci 6379e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV ) == sizeof( VkCopyMemoryIndirectCommandNV ), 6380e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6381e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>::value, "struct wrapper is not a standard layout!" ); 6382e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>::value, 6383e8556ba3Sopenharmony_ci "CopyMemoryIndirectCommandNV is not nothrow_move_constructible!" ); 6384e8556ba3Sopenharmony_ci 6385e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV ) == sizeof( VkCopyMemoryToImageIndirectCommandNV ), 6386e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6387e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV>::value, 6388e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6389e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV>::value, 6390e8556ba3Sopenharmony_ci "CopyMemoryToImageIndirectCommandNV is not nothrow_move_constructible!" ); 6391e8556ba3Sopenharmony_ci 6392e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV ) == sizeof( VkPhysicalDeviceCopyMemoryIndirectFeaturesNV ), 6393e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6394e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>::value, 6395e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6396e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>::value, 6397e8556ba3Sopenharmony_ci "PhysicalDeviceCopyMemoryIndirectFeaturesNV is not nothrow_move_constructible!" ); 6398e8556ba3Sopenharmony_ci 6399e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV ) == 6400e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceCopyMemoryIndirectPropertiesNV ), 6401e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6402e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV>::value, 6403e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6404e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV>::value, 6405e8556ba3Sopenharmony_ci "PhysicalDeviceCopyMemoryIndirectPropertiesNV is not nothrow_move_constructible!" ); 6406e8556ba3Sopenharmony_ci 6407e8556ba3Sopenharmony_ci//=== VK_NV_memory_decompression === 6408e8556ba3Sopenharmony_ci 6409e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV ) == sizeof( VkDecompressMemoryRegionNV ), 6410e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6411e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>::value, "struct wrapper is not a standard layout!" ); 6412e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>::value, 6413e8556ba3Sopenharmony_ci "DecompressMemoryRegionNV is not nothrow_move_constructible!" ); 6414e8556ba3Sopenharmony_ci 6415e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV ) == 6416e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceMemoryDecompressionFeaturesNV ), 6417e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6418e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>::value, 6419e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6420e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>::value, 6421e8556ba3Sopenharmony_ci "PhysicalDeviceMemoryDecompressionFeaturesNV is not nothrow_move_constructible!" ); 6422e8556ba3Sopenharmony_ci 6423e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV ) == 6424e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceMemoryDecompressionPropertiesNV ), 6425e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6426e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>::value, 6427e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6428e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>::value, 6429e8556ba3Sopenharmony_ci "PhysicalDeviceMemoryDecompressionPropertiesNV is not nothrow_move_constructible!" ); 6430e8556ba3Sopenharmony_ci 6431e8556ba3Sopenharmony_ci//=== VK_NV_device_generated_commands_compute === 6432e8556ba3Sopenharmony_ci 6433e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV ) == 6434e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV ), 6435e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6436e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>::value, 6437e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6438e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>::value, 6439e8556ba3Sopenharmony_ci "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV is not nothrow_move_constructible!" ); 6440e8556ba3Sopenharmony_ci 6441e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV ) == sizeof( VkComputePipelineIndirectBufferInfoNV ), 6442e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6443e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>::value, 6444e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6445e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>::value, 6446e8556ba3Sopenharmony_ci "ComputePipelineIndirectBufferInfoNV is not nothrow_move_constructible!" ); 6447e8556ba3Sopenharmony_ci 6448e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV ) == sizeof( VkPipelineIndirectDeviceAddressInfoNV ), 6449e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6450e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>::value, 6451e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6452e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>::value, 6453e8556ba3Sopenharmony_ci "PipelineIndirectDeviceAddressInfoNV is not nothrow_move_constructible!" ); 6454e8556ba3Sopenharmony_ci 6455e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV ) == sizeof( VkBindPipelineIndirectCommandNV ), 6456e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6457e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>::value, "struct wrapper is not a standard layout!" ); 6458e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>::value, 6459e8556ba3Sopenharmony_ci "BindPipelineIndirectCommandNV is not nothrow_move_constructible!" ); 6460e8556ba3Sopenharmony_ci 6461e8556ba3Sopenharmony_ci//=== VK_NV_linear_color_attachment === 6462e8556ba3Sopenharmony_ci 6463e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV ) == 6464e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceLinearColorAttachmentFeaturesNV ), 6465e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6466e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>::value, 6467e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6468e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>::value, 6469e8556ba3Sopenharmony_ci "PhysicalDeviceLinearColorAttachmentFeaturesNV is not nothrow_move_constructible!" ); 6470e8556ba3Sopenharmony_ci 6471e8556ba3Sopenharmony_ci//=== VK_EXT_image_compression_control_swapchain === 6472e8556ba3Sopenharmony_ci 6473e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ) == 6474e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT ), 6475e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6476e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>::value, 6477e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6478e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>::value, 6479e8556ba3Sopenharmony_ci "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT is not nothrow_move_constructible!" ); 6480e8556ba3Sopenharmony_ci 6481e8556ba3Sopenharmony_ci//=== VK_QCOM_image_processing === 6482e8556ba3Sopenharmony_ci 6483e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM ) == sizeof( VkImageViewSampleWeightCreateInfoQCOM ), 6484e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6485e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>::value, 6486e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6487e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>::value, 6488e8556ba3Sopenharmony_ci "ImageViewSampleWeightCreateInfoQCOM is not nothrow_move_constructible!" ); 6489e8556ba3Sopenharmony_ci 6490e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM ) == sizeof( VkPhysicalDeviceImageProcessingFeaturesQCOM ), 6491e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6492e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>::value, 6493e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6494e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>::value, 6495e8556ba3Sopenharmony_ci "PhysicalDeviceImageProcessingFeaturesQCOM is not nothrow_move_constructible!" ); 6496e8556ba3Sopenharmony_ci 6497e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM ) == 6498e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceImageProcessingPropertiesQCOM ), 6499e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6500e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>::value, 6501e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6502e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>::value, 6503e8556ba3Sopenharmony_ci "PhysicalDeviceImageProcessingPropertiesQCOM is not nothrow_move_constructible!" ); 6504e8556ba3Sopenharmony_ci 6505e8556ba3Sopenharmony_ci//=== VK_EXT_nested_command_buffer === 6506e8556ba3Sopenharmony_ci 6507e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT ) == 6508e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceNestedCommandBufferFeaturesEXT ), 6509e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6510e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>::value, 6511e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6512e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>::value, 6513e8556ba3Sopenharmony_ci "PhysicalDeviceNestedCommandBufferFeaturesEXT is not nothrow_move_constructible!" ); 6514e8556ba3Sopenharmony_ci 6515e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT ) == 6516e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceNestedCommandBufferPropertiesEXT ), 6517e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6518e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>::value, 6519e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6520e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>::value, 6521e8556ba3Sopenharmony_ci "PhysicalDeviceNestedCommandBufferPropertiesEXT is not nothrow_move_constructible!" ); 6522e8556ba3Sopenharmony_ci 6523e8556ba3Sopenharmony_ci//=== VK_EXT_external_memory_acquire_unmodified === 6524e8556ba3Sopenharmony_ci 6525e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT ) == sizeof( VkExternalMemoryAcquireUnmodifiedEXT ), 6526e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6527e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>::value, 6528e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6529e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>::value, 6530e8556ba3Sopenharmony_ci "ExternalMemoryAcquireUnmodifiedEXT is not nothrow_move_constructible!" ); 6531e8556ba3Sopenharmony_ci 6532e8556ba3Sopenharmony_ci//=== VK_EXT_extended_dynamic_state3 === 6533e8556ba3Sopenharmony_ci 6534e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT ) == 6535e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExtendedDynamicState3FeaturesEXT ), 6536e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6537e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>::value, 6538e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6539e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>::value, 6540e8556ba3Sopenharmony_ci "PhysicalDeviceExtendedDynamicState3FeaturesEXT is not nothrow_move_constructible!" ); 6541e8556ba3Sopenharmony_ci 6542e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT ) == 6543e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExtendedDynamicState3PropertiesEXT ), 6544e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6545e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>::value, 6546e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6547e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>::value, 6548e8556ba3Sopenharmony_ci "PhysicalDeviceExtendedDynamicState3PropertiesEXT is not nothrow_move_constructible!" ); 6549e8556ba3Sopenharmony_ci 6550e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT ) == sizeof( VkColorBlendEquationEXT ), 6551e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6552e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>::value, "struct wrapper is not a standard layout!" ); 6553e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>::value, 6554e8556ba3Sopenharmony_ci "ColorBlendEquationEXT is not nothrow_move_constructible!" ); 6555e8556ba3Sopenharmony_ci 6556e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT ) == sizeof( VkColorBlendAdvancedEXT ), 6557e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6558e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>::value, "struct wrapper is not a standard layout!" ); 6559e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>::value, 6560e8556ba3Sopenharmony_ci "ColorBlendAdvancedEXT is not nothrow_move_constructible!" ); 6561e8556ba3Sopenharmony_ci 6562e8556ba3Sopenharmony_ci//=== VK_EXT_subpass_merge_feedback === 6563e8556ba3Sopenharmony_ci 6564e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT ) == 6565e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT ), 6566e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6567e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>::value, 6568e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6569e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>::value, 6570e8556ba3Sopenharmony_ci "PhysicalDeviceSubpassMergeFeedbackFeaturesEXT is not nothrow_move_constructible!" ); 6571e8556ba3Sopenharmony_ci 6572e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT ) == sizeof( VkRenderPassCreationControlEXT ), 6573e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6574e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>::value, "struct wrapper is not a standard layout!" ); 6575e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>::value, 6576e8556ba3Sopenharmony_ci "RenderPassCreationControlEXT is not nothrow_move_constructible!" ); 6577e8556ba3Sopenharmony_ci 6578e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT ) == sizeof( VkRenderPassCreationFeedbackInfoEXT ), 6579e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6580e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6581e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>::value, 6582e8556ba3Sopenharmony_ci "RenderPassCreationFeedbackInfoEXT is not nothrow_move_constructible!" ); 6583e8556ba3Sopenharmony_ci 6584e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT ) == sizeof( VkRenderPassCreationFeedbackCreateInfoEXT ), 6585e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6586e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>::value, 6587e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6588e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>::value, 6589e8556ba3Sopenharmony_ci "RenderPassCreationFeedbackCreateInfoEXT is not nothrow_move_constructible!" ); 6590e8556ba3Sopenharmony_ci 6591e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT ) == sizeof( VkRenderPassSubpassFeedbackInfoEXT ), 6592e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6593e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6594e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>::value, 6595e8556ba3Sopenharmony_ci "RenderPassSubpassFeedbackInfoEXT is not nothrow_move_constructible!" ); 6596e8556ba3Sopenharmony_ci 6597e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT ) == sizeof( VkRenderPassSubpassFeedbackCreateInfoEXT ), 6598e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6599e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>::value, 6600e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6601e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>::value, 6602e8556ba3Sopenharmony_ci "RenderPassSubpassFeedbackCreateInfoEXT is not nothrow_move_constructible!" ); 6603e8556ba3Sopenharmony_ci 6604e8556ba3Sopenharmony_ci//=== VK_LUNARG_direct_driver_loading === 6605e8556ba3Sopenharmony_ci 6606e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG ) == sizeof( VkDirectDriverLoadingInfoLUNARG ), 6607e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6608e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>::value, "struct wrapper is not a standard layout!" ); 6609e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>::value, 6610e8556ba3Sopenharmony_ci "DirectDriverLoadingInfoLUNARG is not nothrow_move_constructible!" ); 6611e8556ba3Sopenharmony_ci 6612e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG ) == sizeof( VkDirectDriverLoadingListLUNARG ), 6613e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6614e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>::value, "struct wrapper is not a standard layout!" ); 6615e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>::value, 6616e8556ba3Sopenharmony_ci "DirectDriverLoadingListLUNARG is not nothrow_move_constructible!" ); 6617e8556ba3Sopenharmony_ci 6618e8556ba3Sopenharmony_ci//=== VK_EXT_shader_module_identifier === 6619e8556ba3Sopenharmony_ci 6620e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT ) == 6621e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT ), 6622e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6623e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>::value, 6624e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6625e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>::value, 6626e8556ba3Sopenharmony_ci "PhysicalDeviceShaderModuleIdentifierFeaturesEXT is not nothrow_move_constructible!" ); 6627e8556ba3Sopenharmony_ci 6628e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT ) == 6629e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT ), 6630e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6631e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>::value, 6632e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6633e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>::value, 6634e8556ba3Sopenharmony_ci "PhysicalDeviceShaderModuleIdentifierPropertiesEXT is not nothrow_move_constructible!" ); 6635e8556ba3Sopenharmony_ci 6636e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT ) == 6637e8556ba3Sopenharmony_ci sizeof( VkPipelineShaderStageModuleIdentifierCreateInfoEXT ), 6638e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6639e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>::value, 6640e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6641e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>::value, 6642e8556ba3Sopenharmony_ci "PipelineShaderStageModuleIdentifierCreateInfoEXT is not nothrow_move_constructible!" ); 6643e8556ba3Sopenharmony_ci 6644e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT ) == sizeof( VkShaderModuleIdentifierEXT ), 6645e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6646e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>::value, "struct wrapper is not a standard layout!" ); 6647e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>::value, 6648e8556ba3Sopenharmony_ci "ShaderModuleIdentifierEXT is not nothrow_move_constructible!" ); 6649e8556ba3Sopenharmony_ci 6650e8556ba3Sopenharmony_ci//=== VK_EXT_rasterization_order_attachment_access === 6651e8556ba3Sopenharmony_ci 6652e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT ) == 6653e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT ), 6654e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6655e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>::value, 6656e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6657e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>::value, 6658e8556ba3Sopenharmony_ci "PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT is not nothrow_move_constructible!" ); 6659e8556ba3Sopenharmony_ci 6660e8556ba3Sopenharmony_ci//=== VK_NV_optical_flow === 6661e8556ba3Sopenharmony_ci 6662e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV ) == sizeof( VkPhysicalDeviceOpticalFlowFeaturesNV ), 6663e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6664e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>::value, 6665e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6666e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>::value, 6667e8556ba3Sopenharmony_ci "PhysicalDeviceOpticalFlowFeaturesNV is not nothrow_move_constructible!" ); 6668e8556ba3Sopenharmony_ci 6669e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV ) == sizeof( VkPhysicalDeviceOpticalFlowPropertiesNV ), 6670e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6671e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>::value, 6672e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6673e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>::value, 6674e8556ba3Sopenharmony_ci "PhysicalDeviceOpticalFlowPropertiesNV is not nothrow_move_constructible!" ); 6675e8556ba3Sopenharmony_ci 6676e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV ) == sizeof( VkOpticalFlowImageFormatInfoNV ), 6677e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6678e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>::value, "struct wrapper is not a standard layout!" ); 6679e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>::value, 6680e8556ba3Sopenharmony_ci "OpticalFlowImageFormatInfoNV is not nothrow_move_constructible!" ); 6681e8556ba3Sopenharmony_ci 6682e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV ) == sizeof( VkOpticalFlowImageFormatPropertiesNV ), 6683e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6684e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value, 6685e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6686e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value, 6687e8556ba3Sopenharmony_ci "OpticalFlowImageFormatPropertiesNV is not nothrow_move_constructible!" ); 6688e8556ba3Sopenharmony_ci 6689e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV ) == sizeof( VkOpticalFlowSessionNV ), "handle and wrapper have different size!" ); 6690e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>::value, 6691e8556ba3Sopenharmony_ci "OpticalFlowSessionNV is not nothrow_move_constructible!" ); 6692e8556ba3Sopenharmony_ci 6693e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV ) == sizeof( VkOpticalFlowSessionCreateInfoNV ), 6694e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6695e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 6696e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>::value, 6697e8556ba3Sopenharmony_ci "OpticalFlowSessionCreateInfoNV is not nothrow_move_constructible!" ); 6698e8556ba3Sopenharmony_ci 6699e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV ) == sizeof( VkOpticalFlowSessionCreatePrivateDataInfoNV ), 6700e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6701e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>::value, 6702e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6703e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>::value, 6704e8556ba3Sopenharmony_ci "OpticalFlowSessionCreatePrivateDataInfoNV is not nothrow_move_constructible!" ); 6705e8556ba3Sopenharmony_ci 6706e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV ) == sizeof( VkOpticalFlowExecuteInfoNV ), 6707e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6708e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>::value, "struct wrapper is not a standard layout!" ); 6709e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>::value, 6710e8556ba3Sopenharmony_ci "OpticalFlowExecuteInfoNV is not nothrow_move_constructible!" ); 6711e8556ba3Sopenharmony_ci 6712e8556ba3Sopenharmony_ci//=== VK_EXT_legacy_dithering === 6713e8556ba3Sopenharmony_ci 6714e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT ) == sizeof( VkPhysicalDeviceLegacyDitheringFeaturesEXT ), 6715e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6716e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>::value, 6717e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6718e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>::value, 6719e8556ba3Sopenharmony_ci "PhysicalDeviceLegacyDitheringFeaturesEXT is not nothrow_move_constructible!" ); 6720e8556ba3Sopenharmony_ci 6721e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_protected_access === 6722e8556ba3Sopenharmony_ci 6723e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT ) == 6724e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePipelineProtectedAccessFeaturesEXT ), 6725e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6726e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT>::value, 6727e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6728e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT>::value, 6729e8556ba3Sopenharmony_ci "PhysicalDevicePipelineProtectedAccessFeaturesEXT is not nothrow_move_constructible!" ); 6730e8556ba3Sopenharmony_ci 6731e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_ANDROID_KHR ) 6732e8556ba3Sopenharmony_ci//=== VK_ANDROID_external_format_resolve === 6733e8556ba3Sopenharmony_ci 6734e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID ) == 6735e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExternalFormatResolveFeaturesANDROID ), 6736e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6737e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value, 6738e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6739e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value, 6740e8556ba3Sopenharmony_ci "PhysicalDeviceExternalFormatResolveFeaturesANDROID is not nothrow_move_constructible!" ); 6741e8556ba3Sopenharmony_ci 6742e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID ) == 6743e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExternalFormatResolvePropertiesANDROID ), 6744e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6745e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value, 6746e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6747e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value, 6748e8556ba3Sopenharmony_ci "PhysicalDeviceExternalFormatResolvePropertiesANDROID is not nothrow_move_constructible!" ); 6749e8556ba3Sopenharmony_ci 6750e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID ) == 6751e8556ba3Sopenharmony_ci sizeof( VkAndroidHardwareBufferFormatResolvePropertiesANDROID ), 6752e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6753e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value, 6754e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6755e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value, 6756e8556ba3Sopenharmony_ci "AndroidHardwareBufferFormatResolvePropertiesANDROID is not nothrow_move_constructible!" ); 6757e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 6758e8556ba3Sopenharmony_ci 6759e8556ba3Sopenharmony_ci//=== VK_KHR_maintenance5 === 6760e8556ba3Sopenharmony_ci 6761e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance5FeaturesKHR ), 6762e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6763e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR>::value, 6764e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6765e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR>::value, 6766e8556ba3Sopenharmony_ci "PhysicalDeviceMaintenance5FeaturesKHR is not nothrow_move_constructible!" ); 6767e8556ba3Sopenharmony_ci 6768e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR ) == sizeof( VkPhysicalDeviceMaintenance5PropertiesKHR ), 6769e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6770e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR>::value, 6771e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6772e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR>::value, 6773e8556ba3Sopenharmony_ci "PhysicalDeviceMaintenance5PropertiesKHR is not nothrow_move_constructible!" ); 6774e8556ba3Sopenharmony_ci 6775e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR ) == sizeof( VkRenderingAreaInfoKHR ), "struct and wrapper have different size!" ); 6776e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR>::value, "struct wrapper is not a standard layout!" ); 6777e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR>::value, 6778e8556ba3Sopenharmony_ci "RenderingAreaInfoKHR is not nothrow_move_constructible!" ); 6779e8556ba3Sopenharmony_ci 6780e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR ) == sizeof( VkDeviceImageSubresourceInfoKHR ), 6781e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6782e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR>::value, "struct wrapper is not a standard layout!" ); 6783e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR>::value, 6784e8556ba3Sopenharmony_ci "DeviceImageSubresourceInfoKHR is not nothrow_move_constructible!" ); 6785e8556ba3Sopenharmony_ci 6786e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageSubresource2KHR ) == sizeof( VkImageSubresource2KHR ), "struct and wrapper have different size!" ); 6787e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageSubresource2KHR>::value, "struct wrapper is not a standard layout!" ); 6788e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageSubresource2KHR>::value, 6789e8556ba3Sopenharmony_ci "ImageSubresource2KHR is not nothrow_move_constructible!" ); 6790e8556ba3Sopenharmony_ci 6791e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR ) == sizeof( VkSubresourceLayout2KHR ), 6792e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6793e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR>::value, "struct wrapper is not a standard layout!" ); 6794e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR>::value, 6795e8556ba3Sopenharmony_ci "SubresourceLayout2KHR is not nothrow_move_constructible!" ); 6796e8556ba3Sopenharmony_ci 6797e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR ) == sizeof( VkPipelineCreateFlags2CreateInfoKHR ), 6798e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6799e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 6800e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR>::value, 6801e8556ba3Sopenharmony_ci "PipelineCreateFlags2CreateInfoKHR is not nothrow_move_constructible!" ); 6802e8556ba3Sopenharmony_ci 6803e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR ) == sizeof( VkBufferUsageFlags2CreateInfoKHR ), 6804e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6805e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" ); 6806e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR>::value, 6807e8556ba3Sopenharmony_ci "BufferUsageFlags2CreateInfoKHR is not nothrow_move_constructible!" ); 6808e8556ba3Sopenharmony_ci 6809e8556ba3Sopenharmony_ci//=== VK_KHR_ray_tracing_position_fetch === 6810e8556ba3Sopenharmony_ci 6811e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR ) == 6812e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR ), 6813e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6814e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>::value, 6815e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6816e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>::value, 6817e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingPositionFetchFeaturesKHR is not nothrow_move_constructible!" ); 6818e8556ba3Sopenharmony_ci 6819e8556ba3Sopenharmony_ci//=== VK_EXT_shader_object === 6820e8556ba3Sopenharmony_ci 6821e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderEXT ) == sizeof( VkShaderEXT ), "handle and wrapper have different size!" ); 6822e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderEXT>::value, "ShaderEXT is not nothrow_move_constructible!" ); 6823e8556ba3Sopenharmony_ci 6824e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderObjectFeaturesEXT ), 6825e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6826e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>::value, 6827e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6828e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>::value, 6829e8556ba3Sopenharmony_ci "PhysicalDeviceShaderObjectFeaturesEXT is not nothrow_move_constructible!" ); 6830e8556ba3Sopenharmony_ci 6831e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT ) == sizeof( VkPhysicalDeviceShaderObjectPropertiesEXT ), 6832e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6833e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>::value, 6834e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6835e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>::value, 6836e8556ba3Sopenharmony_ci "PhysicalDeviceShaderObjectPropertiesEXT is not nothrow_move_constructible!" ); 6837e8556ba3Sopenharmony_ci 6838e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT ) == sizeof( VkShaderCreateInfoEXT ), "struct and wrapper have different size!" ); 6839e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6840e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>::value, 6841e8556ba3Sopenharmony_ci "ShaderCreateInfoEXT is not nothrow_move_constructible!" ); 6842e8556ba3Sopenharmony_ci 6843e8556ba3Sopenharmony_ci//=== VK_QCOM_tile_properties === 6844e8556ba3Sopenharmony_ci 6845e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM ) == sizeof( VkPhysicalDeviceTilePropertiesFeaturesQCOM ), 6846e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6847e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>::value, 6848e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6849e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>::value, 6850e8556ba3Sopenharmony_ci "PhysicalDeviceTilePropertiesFeaturesQCOM is not nothrow_move_constructible!" ); 6851e8556ba3Sopenharmony_ci 6852e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TilePropertiesQCOM ) == sizeof( VkTilePropertiesQCOM ), "struct and wrapper have different size!" ); 6853e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value, "struct wrapper is not a standard layout!" ); 6854e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value, 6855e8556ba3Sopenharmony_ci "TilePropertiesQCOM is not nothrow_move_constructible!" ); 6856e8556ba3Sopenharmony_ci 6857e8556ba3Sopenharmony_ci//=== VK_SEC_amigo_profiling === 6858e8556ba3Sopenharmony_ci 6859e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC ) == sizeof( VkPhysicalDeviceAmigoProfilingFeaturesSEC ), 6860e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6861e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>::value, 6862e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6863e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>::value, 6864e8556ba3Sopenharmony_ci "PhysicalDeviceAmigoProfilingFeaturesSEC is not nothrow_move_constructible!" ); 6865e8556ba3Sopenharmony_ci 6866e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC ) == sizeof( VkAmigoProfilingSubmitInfoSEC ), 6867e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6868e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>::value, "struct wrapper is not a standard layout!" ); 6869e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>::value, 6870e8556ba3Sopenharmony_ci "AmigoProfilingSubmitInfoSEC is not nothrow_move_constructible!" ); 6871e8556ba3Sopenharmony_ci 6872e8556ba3Sopenharmony_ci//=== VK_QCOM_multiview_per_view_viewports === 6873e8556ba3Sopenharmony_ci 6874e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ) == 6875e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM ), 6876e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6877e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>::value, 6878e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6879e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>::value, 6880e8556ba3Sopenharmony_ci "PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM is not nothrow_move_constructible!" ); 6881e8556ba3Sopenharmony_ci 6882e8556ba3Sopenharmony_ci//=== VK_NV_ray_tracing_invocation_reorder === 6883e8556ba3Sopenharmony_ci 6884e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV ) == 6885e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV ), 6886e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6887e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>::value, 6888e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6889e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>::value, 6890e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingInvocationReorderPropertiesNV is not nothrow_move_constructible!" ); 6891e8556ba3Sopenharmony_ci 6892e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV ) == 6893e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV ), 6894e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6895e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>::value, 6896e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6897e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>::value, 6898e8556ba3Sopenharmony_ci "PhysicalDeviceRayTracingInvocationReorderFeaturesNV is not nothrow_move_constructible!" ); 6899e8556ba3Sopenharmony_ci 6900e8556ba3Sopenharmony_ci//=== VK_NV_extended_sparse_address_space === 6901e8556ba3Sopenharmony_ci 6902e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ) == 6903e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV ), 6904e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6905e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>::value, 6906e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6907e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>::value, 6908e8556ba3Sopenharmony_ci "PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV is not nothrow_move_constructible!" ); 6909e8556ba3Sopenharmony_ci 6910e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV ) == 6911e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV ), 6912e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6913e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>::value, 6914e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6915e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>::value, 6916e8556ba3Sopenharmony_ci "PhysicalDeviceExtendedSparseAddressSpacePropertiesNV is not nothrow_move_constructible!" ); 6917e8556ba3Sopenharmony_ci 6918e8556ba3Sopenharmony_ci//=== VK_EXT_mutable_descriptor_type === 6919e8556ba3Sopenharmony_ci 6920e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT ) == 6921e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT ), 6922e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6923e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>::value, 6924e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6925e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>::value, 6926e8556ba3Sopenharmony_ci "PhysicalDeviceMutableDescriptorTypeFeaturesEXT is not nothrow_move_constructible!" ); 6927e8556ba3Sopenharmony_ci 6928e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT ) == sizeof( VkMutableDescriptorTypeListEXT ), 6929e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6930e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>::value, "struct wrapper is not a standard layout!" ); 6931e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>::value, 6932e8556ba3Sopenharmony_ci "MutableDescriptorTypeListEXT is not nothrow_move_constructible!" ); 6933e8556ba3Sopenharmony_ci 6934e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT ) == sizeof( VkMutableDescriptorTypeCreateInfoEXT ), 6935e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6936e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>::value, 6937e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6938e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>::value, 6939e8556ba3Sopenharmony_ci "MutableDescriptorTypeCreateInfoEXT is not nothrow_move_constructible!" ); 6940e8556ba3Sopenharmony_ci 6941e8556ba3Sopenharmony_ci//=== VK_EXT_layer_settings === 6942e8556ba3Sopenharmony_ci 6943e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT ) == sizeof( VkLayerSettingsCreateInfoEXT ), 6944e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6945e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>::value, "struct wrapper is not a standard layout!" ); 6946e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>::value, 6947e8556ba3Sopenharmony_ci "LayerSettingsCreateInfoEXT is not nothrow_move_constructible!" ); 6948e8556ba3Sopenharmony_ci 6949e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerSettingEXT ) == sizeof( VkLayerSettingEXT ), "struct and wrapper have different size!" ); 6950e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LayerSettingEXT>::value, "struct wrapper is not a standard layout!" ); 6951e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LayerSettingEXT>::value, 6952e8556ba3Sopenharmony_ci "LayerSettingEXT is not nothrow_move_constructible!" ); 6953e8556ba3Sopenharmony_ci 6954e8556ba3Sopenharmony_ci//=== VK_ARM_shader_core_builtins === 6955e8556ba3Sopenharmony_ci 6956e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM ) == 6957e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM ), 6958e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6959e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>::value, 6960e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6961e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>::value, 6962e8556ba3Sopenharmony_ci "PhysicalDeviceShaderCoreBuiltinsFeaturesARM is not nothrow_move_constructible!" ); 6963e8556ba3Sopenharmony_ci 6964e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM ) == 6965e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM ), 6966e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6967e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>::value, 6968e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6969e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>::value, 6970e8556ba3Sopenharmony_ci "PhysicalDeviceShaderCoreBuiltinsPropertiesARM is not nothrow_move_constructible!" ); 6971e8556ba3Sopenharmony_ci 6972e8556ba3Sopenharmony_ci//=== VK_EXT_pipeline_library_group_handles === 6973e8556ba3Sopenharmony_ci 6974e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ) == 6975e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT ), 6976e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6977e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>::value, 6978e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6979e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>::value, 6980e8556ba3Sopenharmony_ci "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT is not nothrow_move_constructible!" ); 6981e8556ba3Sopenharmony_ci 6982e8556ba3Sopenharmony_ci//=== VK_EXT_dynamic_rendering_unused_attachments === 6983e8556ba3Sopenharmony_ci 6984e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ) == 6985e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT ), 6986e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6987e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value, 6988e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 6989e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value, 6990e8556ba3Sopenharmony_ci "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" ); 6991e8556ba3Sopenharmony_ci 6992e8556ba3Sopenharmony_ci//=== VK_NV_low_latency2 === 6993e8556ba3Sopenharmony_ci 6994e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV ) == sizeof( VkLatencySleepModeInfoNV ), 6995e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 6996e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::value, "struct wrapper is not a standard layout!" ); 6997e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::value, 6998e8556ba3Sopenharmony_ci "LatencySleepModeInfoNV is not nothrow_move_constructible!" ); 6999e8556ba3Sopenharmony_ci 7000e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepInfoNV ) == sizeof( VkLatencySleepInfoNV ), "struct and wrapper have different size!" ); 7001e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::value, "struct wrapper is not a standard layout!" ); 7002e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::value, 7003e8556ba3Sopenharmony_ci "LatencySleepInfoNV is not nothrow_move_constructible!" ); 7004e8556ba3Sopenharmony_ci 7005e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV ) == sizeof( VkSetLatencyMarkerInfoNV ), 7006e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7007e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>::value, "struct wrapper is not a standard layout!" ); 7008e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>::value, 7009e8556ba3Sopenharmony_ci "SetLatencyMarkerInfoNV is not nothrow_move_constructible!" ); 7010e8556ba3Sopenharmony_ci 7011e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV ) == sizeof( VkGetLatencyMarkerInfoNV ), 7012e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7013e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>::value, "struct wrapper is not a standard layout!" ); 7014e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>::value, 7015e8556ba3Sopenharmony_ci "GetLatencyMarkerInfoNV is not nothrow_move_constructible!" ); 7016e8556ba3Sopenharmony_ci 7017e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV ) == sizeof( VkLatencyTimingsFrameReportNV ), 7018e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7019e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value, "struct wrapper is not a standard layout!" ); 7020e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value, 7021e8556ba3Sopenharmony_ci "LatencyTimingsFrameReportNV is not nothrow_move_constructible!" ); 7022e8556ba3Sopenharmony_ci 7023e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV ) == sizeof( VkLatencySubmissionPresentIdNV ), 7024e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7025e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>::value, "struct wrapper is not a standard layout!" ); 7026e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>::value, 7027e8556ba3Sopenharmony_ci "LatencySubmissionPresentIdNV is not nothrow_move_constructible!" ); 7028e8556ba3Sopenharmony_ci 7029e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV ) == sizeof( VkSwapchainLatencyCreateInfoNV ), 7030e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7031e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>::value, "struct wrapper is not a standard layout!" ); 7032e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>::value, 7033e8556ba3Sopenharmony_ci "SwapchainLatencyCreateInfoNV is not nothrow_move_constructible!" ); 7034e8556ba3Sopenharmony_ci 7035e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV ) == sizeof( VkOutOfBandQueueTypeInfoNV ), 7036e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7037e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>::value, "struct wrapper is not a standard layout!" ); 7038e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>::value, 7039e8556ba3Sopenharmony_ci "OutOfBandQueueTypeInfoNV is not nothrow_move_constructible!" ); 7040e8556ba3Sopenharmony_ci 7041e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV ) == sizeof( VkLatencySurfaceCapabilitiesNV ), 7042e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7043e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>::value, "struct wrapper is not a standard layout!" ); 7044e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>::value, 7045e8556ba3Sopenharmony_ci "LatencySurfaceCapabilitiesNV is not nothrow_move_constructible!" ); 7046e8556ba3Sopenharmony_ci 7047e8556ba3Sopenharmony_ci//=== VK_KHR_cooperative_matrix === 7048e8556ba3Sopenharmony_ci 7049e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR ) == sizeof( VkCooperativeMatrixPropertiesKHR ), 7050e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7051e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value, "struct wrapper is not a standard layout!" ); 7052e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value, 7053e8556ba3Sopenharmony_ci "CooperativeMatrixPropertiesKHR is not nothrow_move_constructible!" ); 7054e8556ba3Sopenharmony_ci 7055e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR ) == sizeof( VkPhysicalDeviceCooperativeMatrixFeaturesKHR ), 7056e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7057e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>::value, 7058e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7059e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>::value, 7060e8556ba3Sopenharmony_ci "PhysicalDeviceCooperativeMatrixFeaturesKHR is not nothrow_move_constructible!" ); 7061e8556ba3Sopenharmony_ci 7062e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR ) == 7063e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceCooperativeMatrixPropertiesKHR ), 7064e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7065e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>::value, 7066e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7067e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>::value, 7068e8556ba3Sopenharmony_ci "PhysicalDeviceCooperativeMatrixPropertiesKHR is not nothrow_move_constructible!" ); 7069e8556ba3Sopenharmony_ci 7070e8556ba3Sopenharmony_ci//=== VK_QCOM_multiview_per_view_render_areas === 7071e8556ba3Sopenharmony_ci 7072e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ) == 7073e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM ), 7074e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7075e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>::value, 7076e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7077e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>::value, 7078e8556ba3Sopenharmony_ci "PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM is not nothrow_move_constructible!" ); 7079e8556ba3Sopenharmony_ci 7080e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ) == 7081e8556ba3Sopenharmony_ci sizeof( VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM ), 7082e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7083e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>::value, 7084e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7085e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>::value, 7086e8556ba3Sopenharmony_ci "MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM is not nothrow_move_constructible!" ); 7087e8556ba3Sopenharmony_ci 7088e8556ba3Sopenharmony_ci//=== VK_KHR_video_maintenance1 === 7089e8556ba3Sopenharmony_ci 7090e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR ) == sizeof( VkPhysicalDeviceVideoMaintenance1FeaturesKHR ), 7091e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7092e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>::value, 7093e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7094e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>::value, 7095e8556ba3Sopenharmony_ci "PhysicalDeviceVideoMaintenance1FeaturesKHR is not nothrow_move_constructible!" ); 7096e8556ba3Sopenharmony_ci 7097e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR ) == sizeof( VkVideoInlineQueryInfoKHR ), 7098e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7099e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>::value, "struct wrapper is not a standard layout!" ); 7100e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>::value, 7101e8556ba3Sopenharmony_ci "VideoInlineQueryInfoKHR is not nothrow_move_constructible!" ); 7102e8556ba3Sopenharmony_ci 7103e8556ba3Sopenharmony_ci//=== VK_NV_per_stage_descriptor_set === 7104e8556ba3Sopenharmony_ci 7105e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV ) == 7106e8556ba3Sopenharmony_ci sizeof( VkPhysicalDevicePerStageDescriptorSetFeaturesNV ), 7107e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7108e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>::value, 7109e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7110e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>::value, 7111e8556ba3Sopenharmony_ci "PhysicalDevicePerStageDescriptorSetFeaturesNV is not nothrow_move_constructible!" ); 7112e8556ba3Sopenharmony_ci 7113e8556ba3Sopenharmony_ci//=== VK_QCOM_image_processing2 === 7114e8556ba3Sopenharmony_ci 7115e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM ) == sizeof( VkPhysicalDeviceImageProcessing2FeaturesQCOM ), 7116e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7117e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>::value, 7118e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7119e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>::value, 7120e8556ba3Sopenharmony_ci "PhysicalDeviceImageProcessing2FeaturesQCOM is not nothrow_move_constructible!" ); 7121e8556ba3Sopenharmony_ci 7122e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM ) == 7123e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceImageProcessing2PropertiesQCOM ), 7124e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7125e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>::value, 7126e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7127e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>::value, 7128e8556ba3Sopenharmony_ci "PhysicalDeviceImageProcessing2PropertiesQCOM is not nothrow_move_constructible!" ); 7129e8556ba3Sopenharmony_ci 7130e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM ) == sizeof( VkSamplerBlockMatchWindowCreateInfoQCOM ), 7131e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7132e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>::value, 7133e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7134e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>::value, 7135e8556ba3Sopenharmony_ci "SamplerBlockMatchWindowCreateInfoQCOM is not nothrow_move_constructible!" ); 7136e8556ba3Sopenharmony_ci 7137e8556ba3Sopenharmony_ci//=== VK_QCOM_filter_cubic_weights === 7138e8556ba3Sopenharmony_ci 7139e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM ) == sizeof( VkPhysicalDeviceCubicWeightsFeaturesQCOM ), 7140e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7141e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>::value, 7142e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7143e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>::value, 7144e8556ba3Sopenharmony_ci "PhysicalDeviceCubicWeightsFeaturesQCOM is not nothrow_move_constructible!" ); 7145e8556ba3Sopenharmony_ci 7146e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM ) == sizeof( VkSamplerCubicWeightsCreateInfoQCOM ), 7147e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7148e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>::value, "struct wrapper is not a standard layout!" ); 7149e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>::value, 7150e8556ba3Sopenharmony_ci "SamplerCubicWeightsCreateInfoQCOM is not nothrow_move_constructible!" ); 7151e8556ba3Sopenharmony_ci 7152e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM ) == sizeof( VkBlitImageCubicWeightsInfoQCOM ), 7153e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7154e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>::value, "struct wrapper is not a standard layout!" ); 7155e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>::value, 7156e8556ba3Sopenharmony_ci "BlitImageCubicWeightsInfoQCOM is not nothrow_move_constructible!" ); 7157e8556ba3Sopenharmony_ci 7158e8556ba3Sopenharmony_ci//=== VK_QCOM_ycbcr_degamma === 7159e8556ba3Sopenharmony_ci 7160e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM ) == sizeof( VkPhysicalDeviceYcbcrDegammaFeaturesQCOM ), 7161e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7162e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>::value, 7163e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7164e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>::value, 7165e8556ba3Sopenharmony_ci "PhysicalDeviceYcbcrDegammaFeaturesQCOM is not nothrow_move_constructible!" ); 7166e8556ba3Sopenharmony_ci 7167e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM ) == 7168e8556ba3Sopenharmony_ci sizeof( VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM ), 7169e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7170e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>::value, 7171e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7172e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>::value, 7173e8556ba3Sopenharmony_ci "SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM is not nothrow_move_constructible!" ); 7174e8556ba3Sopenharmony_ci 7175e8556ba3Sopenharmony_ci//=== VK_QCOM_filter_cubic_clamp === 7176e8556ba3Sopenharmony_ci 7177e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM ) == sizeof( VkPhysicalDeviceCubicClampFeaturesQCOM ), 7178e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7179e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>::value, 7180e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7181e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>::value, 7182e8556ba3Sopenharmony_ci "PhysicalDeviceCubicClampFeaturesQCOM is not nothrow_move_constructible!" ); 7183e8556ba3Sopenharmony_ci 7184e8556ba3Sopenharmony_ci//=== VK_EXT_attachment_feedback_loop_dynamic_state === 7185e8556ba3Sopenharmony_ci 7186e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ) == 7187e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT ), 7188e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7189e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>::value, 7190e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7191e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>::value, 7192e8556ba3Sopenharmony_ci "PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT is not nothrow_move_constructible!" ); 7193e8556ba3Sopenharmony_ci 7194e8556ba3Sopenharmony_ci//=== VK_KHR_vertex_attribute_divisor === 7195e8556ba3Sopenharmony_ci 7196e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR ) == 7197e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR ), 7198e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7199e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR>::value, 7200e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7201e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR>::value, 7202e8556ba3Sopenharmony_ci "PhysicalDeviceVertexAttributeDivisorPropertiesKHR is not nothrow_move_constructible!" ); 7203e8556ba3Sopenharmony_ci 7204e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR ) == sizeof( VkVertexInputBindingDivisorDescriptionKHR ), 7205e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7206e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR>::value, 7207e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7208e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR>::value, 7209e8556ba3Sopenharmony_ci "VertexInputBindingDivisorDescriptionKHR is not nothrow_move_constructible!" ); 7210e8556ba3Sopenharmony_ci 7211e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR ) == 7212e8556ba3Sopenharmony_ci sizeof( VkPipelineVertexInputDivisorStateCreateInfoKHR ), 7213e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7214e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR>::value, 7215e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7216e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR>::value, 7217e8556ba3Sopenharmony_ci "PipelineVertexInputDivisorStateCreateInfoKHR is not nothrow_move_constructible!" ); 7218e8556ba3Sopenharmony_ci 7219e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR ) == 7220e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR ), 7221e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7222e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR>::value, 7223e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7224e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR>::value, 7225e8556ba3Sopenharmony_ci "PhysicalDeviceVertexAttributeDivisorFeaturesKHR is not nothrow_move_constructible!" ); 7226e8556ba3Sopenharmony_ci 7227e8556ba3Sopenharmony_ci#if defined( VK_USE_PLATFORM_SCREEN_QNX ) 7228e8556ba3Sopenharmony_ci//=== VK_QNX_external_memory_screen_buffer === 7229e8556ba3Sopenharmony_ci 7230e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX ) == sizeof( VkScreenBufferPropertiesQNX ), 7231e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7232e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::value, "struct wrapper is not a standard layout!" ); 7233e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>::value, 7234e8556ba3Sopenharmony_ci "ScreenBufferPropertiesQNX is not nothrow_move_constructible!" ); 7235e8556ba3Sopenharmony_ci 7236e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX ) == sizeof( VkScreenBufferFormatPropertiesQNX ), 7237e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7238e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>::value, "struct wrapper is not a standard layout!" ); 7239e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>::value, 7240e8556ba3Sopenharmony_ci "ScreenBufferFormatPropertiesQNX is not nothrow_move_constructible!" ); 7241e8556ba3Sopenharmony_ci 7242e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX ) == sizeof( VkImportScreenBufferInfoQNX ), 7243e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7244e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>::value, "struct wrapper is not a standard layout!" ); 7245e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>::value, 7246e8556ba3Sopenharmony_ci "ImportScreenBufferInfoQNX is not nothrow_move_constructible!" ); 7247e8556ba3Sopenharmony_ci 7248e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatQNX ) == sizeof( VkExternalFormatQNX ), "struct and wrapper have different size!" ); 7249e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>::value, "struct wrapper is not a standard layout!" ); 7250e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>::value, 7251e8556ba3Sopenharmony_ci "ExternalFormatQNX is not nothrow_move_constructible!" ); 7252e8556ba3Sopenharmony_ci 7253e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX ) == 7254e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX ), 7255e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7256e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>::value, 7257e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7258e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>::value, 7259e8556ba3Sopenharmony_ci "PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX is not nothrow_move_constructible!" ); 7260e8556ba3Sopenharmony_ci#endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 7261e8556ba3Sopenharmony_ci 7262e8556ba3Sopenharmony_ci//=== VK_MSFT_layered_driver === 7263e8556ba3Sopenharmony_ci 7264e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT ) == sizeof( VkPhysicalDeviceLayeredDriverPropertiesMSFT ), 7265e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7266e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>::value, 7267e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7268e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>::value, 7269e8556ba3Sopenharmony_ci "PhysicalDeviceLayeredDriverPropertiesMSFT is not nothrow_move_constructible!" ); 7270e8556ba3Sopenharmony_ci 7271e8556ba3Sopenharmony_ci//=== VK_KHR_calibrated_timestamps === 7272e8556ba3Sopenharmony_ci 7273e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR ) == sizeof( VkCalibratedTimestampInfoKHR ), 7274e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7275e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>::value, "struct wrapper is not a standard layout!" ); 7276e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>::value, 7277e8556ba3Sopenharmony_ci "CalibratedTimestampInfoKHR is not nothrow_move_constructible!" ); 7278e8556ba3Sopenharmony_ci 7279e8556ba3Sopenharmony_ci//=== VK_KHR_maintenance6 === 7280e8556ba3Sopenharmony_ci 7281e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance6FeaturesKHR ), 7282e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7283e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR>::value, 7284e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7285e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR>::value, 7286e8556ba3Sopenharmony_ci "PhysicalDeviceMaintenance6FeaturesKHR is not nothrow_move_constructible!" ); 7287e8556ba3Sopenharmony_ci 7288e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR ) == sizeof( VkPhysicalDeviceMaintenance6PropertiesKHR ), 7289e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7290e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR>::value, 7291e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7292e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR>::value, 7293e8556ba3Sopenharmony_ci "PhysicalDeviceMaintenance6PropertiesKHR is not nothrow_move_constructible!" ); 7294e8556ba3Sopenharmony_ci 7295e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR ) == sizeof( VkBindMemoryStatusKHR ), "struct and wrapper have different size!" ); 7296e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR>::value, "struct wrapper is not a standard layout!" ); 7297e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR>::value, 7298e8556ba3Sopenharmony_ci "BindMemoryStatusKHR is not nothrow_move_constructible!" ); 7299e8556ba3Sopenharmony_ci 7300e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR ) == sizeof( VkBindDescriptorSetsInfoKHR ), 7301e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7302e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR>::value, "struct wrapper is not a standard layout!" ); 7303e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR>::value, 7304e8556ba3Sopenharmony_ci "BindDescriptorSetsInfoKHR is not nothrow_move_constructible!" ); 7305e8556ba3Sopenharmony_ci 7306e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR ) == sizeof( VkPushConstantsInfoKHR ), "struct and wrapper have different size!" ); 7307e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR>::value, "struct wrapper is not a standard layout!" ); 7308e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR>::value, 7309e8556ba3Sopenharmony_ci "PushConstantsInfoKHR is not nothrow_move_constructible!" ); 7310e8556ba3Sopenharmony_ci 7311e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR ) == sizeof( VkPushDescriptorSetInfoKHR ), 7312e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7313e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR>::value, "struct wrapper is not a standard layout!" ); 7314e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR>::value, 7315e8556ba3Sopenharmony_ci "PushDescriptorSetInfoKHR is not nothrow_move_constructible!" ); 7316e8556ba3Sopenharmony_ci 7317e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR ) == sizeof( VkPushDescriptorSetWithTemplateInfoKHR ), 7318e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7319e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR>::value, 7320e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7321e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR>::value, 7322e8556ba3Sopenharmony_ci "PushDescriptorSetWithTemplateInfoKHR is not nothrow_move_constructible!" ); 7323e8556ba3Sopenharmony_ci 7324e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT ) == sizeof( VkSetDescriptorBufferOffsetsInfoEXT ), 7325e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7326e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>::value, "struct wrapper is not a standard layout!" ); 7327e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>::value, 7328e8556ba3Sopenharmony_ci "SetDescriptorBufferOffsetsInfoEXT is not nothrow_move_constructible!" ); 7329e8556ba3Sopenharmony_ci 7330e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT ) == 7331e8556ba3Sopenharmony_ci sizeof( VkBindDescriptorBufferEmbeddedSamplersInfoEXT ), 7332e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7333e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>::value, 7334e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7335e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>::value, 7336e8556ba3Sopenharmony_ci "BindDescriptorBufferEmbeddedSamplersInfoEXT is not nothrow_move_constructible!" ); 7337e8556ba3Sopenharmony_ci 7338e8556ba3Sopenharmony_ci//=== VK_NV_descriptor_pool_overallocation === 7339e8556ba3Sopenharmony_ci 7340e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV ) == 7341e8556ba3Sopenharmony_ci sizeof( VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV ), 7342e8556ba3Sopenharmony_ci "struct and wrapper have different size!" ); 7343e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>::value, 7344e8556ba3Sopenharmony_ci "struct wrapper is not a standard layout!" ); 7345e8556ba3Sopenharmony_ciVULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>::value, 7346e8556ba3Sopenharmony_ci "PhysicalDeviceDescriptorPoolOverallocationFeaturesNV is not nothrow_move_constructible!" ); 7347e8556ba3Sopenharmony_ci 7348e8556ba3Sopenharmony_ci#endif 7349