1*03ce13f7SAndroid Build Coastguard Worker // Copyright 2015-2024 The Khronos Group Inc. 2*03ce13f7SAndroid Build Coastguard Worker // 3*03ce13f7SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT 4*03ce13f7SAndroid Build Coastguard Worker // 5*03ce13f7SAndroid Build Coastguard Worker 6*03ce13f7SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry. 7*03ce13f7SAndroid Build Coastguard Worker 8*03ce13f7SAndroid Build Coastguard Worker #ifndef VULKAN_ENUMS_HPP 9*03ce13f7SAndroid Build Coastguard Worker #define VULKAN_ENUMS_HPP 10*03ce13f7SAndroid Build Coastguard Worker 11*03ce13f7SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE 12*03ce13f7SAndroid Build Coastguard Worker { 13*03ce13f7SAndroid Build Coastguard Worker template <typename FlagBitsType> 14*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits 15*03ce13f7SAndroid Build Coastguard Worker { 16*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = false; 17*03ce13f7SAndroid Build Coastguard Worker }; 18*03ce13f7SAndroid Build Coastguard Worker 19*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> 20*03ce13f7SAndroid Build Coastguard Worker class Flags 21*03ce13f7SAndroid Build Coastguard Worker { 22*03ce13f7SAndroid Build Coastguard Worker public: 23*03ce13f7SAndroid Build Coastguard Worker using MaskType = typename std::underlying_type<BitType>::type; 24*03ce13f7SAndroid Build Coastguard Worker 25*03ce13f7SAndroid Build Coastguard Worker // constructors Flags()26*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags() VULKAN_HPP_NOEXCEPT : m_mask( 0 ) {} 27*03ce13f7SAndroid Build Coastguard Worker Flags(BitType bit)28*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags( BitType bit ) VULKAN_HPP_NOEXCEPT : m_mask( static_cast<MaskType>( bit ) ) {} 29*03ce13f7SAndroid Build Coastguard Worker 30*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags( Flags<BitType> const & rhs ) VULKAN_HPP_NOEXCEPT = default; 31*03ce13f7SAndroid Build Coastguard Worker Flags(MaskType flags)32*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR explicit Flags( MaskType flags ) VULKAN_HPP_NOEXCEPT : m_mask( flags ) {} 33*03ce13f7SAndroid Build Coastguard Worker 34*03ce13f7SAndroid Build Coastguard Worker // relational operators 35*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) 36*03ce13f7SAndroid Build Coastguard Worker auto operator<=>( Flags<BitType> const & ) const = default; 37*03ce13f7SAndroid Build Coastguard Worker #else operator <(Flags<BitType> const & rhs) const38*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator<( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 39*03ce13f7SAndroid Build Coastguard Worker { 40*03ce13f7SAndroid Build Coastguard Worker return m_mask < rhs.m_mask; 41*03ce13f7SAndroid Build Coastguard Worker } 42*03ce13f7SAndroid Build Coastguard Worker operator <=(Flags<BitType> const & rhs) const43*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator<=( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 44*03ce13f7SAndroid Build Coastguard Worker { 45*03ce13f7SAndroid Build Coastguard Worker return m_mask <= rhs.m_mask; 46*03ce13f7SAndroid Build Coastguard Worker } 47*03ce13f7SAndroid Build Coastguard Worker operator >(Flags<BitType> const & rhs) const48*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator>( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 49*03ce13f7SAndroid Build Coastguard Worker { 50*03ce13f7SAndroid Build Coastguard Worker return m_mask > rhs.m_mask; 51*03ce13f7SAndroid Build Coastguard Worker } 52*03ce13f7SAndroid Build Coastguard Worker operator >=(Flags<BitType> const & rhs) const53*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator>=( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 54*03ce13f7SAndroid Build Coastguard Worker { 55*03ce13f7SAndroid Build Coastguard Worker return m_mask >= rhs.m_mask; 56*03ce13f7SAndroid Build Coastguard Worker } 57*03ce13f7SAndroid Build Coastguard Worker operator ==(Flags<BitType> const & rhs) const58*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator==( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 59*03ce13f7SAndroid Build Coastguard Worker { 60*03ce13f7SAndroid Build Coastguard Worker return m_mask == rhs.m_mask; 61*03ce13f7SAndroid Build Coastguard Worker } 62*03ce13f7SAndroid Build Coastguard Worker operator !=(Flags<BitType> const & rhs) const63*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator!=( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 64*03ce13f7SAndroid Build Coastguard Worker { 65*03ce13f7SAndroid Build Coastguard Worker return m_mask != rhs.m_mask; 66*03ce13f7SAndroid Build Coastguard Worker } 67*03ce13f7SAndroid Build Coastguard Worker #endif 68*03ce13f7SAndroid Build Coastguard Worker 69*03ce13f7SAndroid Build Coastguard Worker // logical operator operator !() const70*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator!() const VULKAN_HPP_NOEXCEPT 71*03ce13f7SAndroid Build Coastguard Worker { 72*03ce13f7SAndroid Build Coastguard Worker return !m_mask; 73*03ce13f7SAndroid Build Coastguard Worker } 74*03ce13f7SAndroid Build Coastguard Worker 75*03ce13f7SAndroid Build Coastguard Worker // bitwise operators operator &(Flags<BitType> const & rhs) const76*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags<BitType> operator&( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 77*03ce13f7SAndroid Build Coastguard Worker { 78*03ce13f7SAndroid Build Coastguard Worker return Flags<BitType>( m_mask & rhs.m_mask ); 79*03ce13f7SAndroid Build Coastguard Worker } 80*03ce13f7SAndroid Build Coastguard Worker operator |(Flags<BitType> const & rhs) const81*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags<BitType> operator|( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 82*03ce13f7SAndroid Build Coastguard Worker { 83*03ce13f7SAndroid Build Coastguard Worker return Flags<BitType>( m_mask | rhs.m_mask ); 84*03ce13f7SAndroid Build Coastguard Worker } 85*03ce13f7SAndroid Build Coastguard Worker operator ^(Flags<BitType> const & rhs) const86*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags<BitType> operator^( Flags<BitType> const & rhs ) const VULKAN_HPP_NOEXCEPT 87*03ce13f7SAndroid Build Coastguard Worker { 88*03ce13f7SAndroid Build Coastguard Worker return Flags<BitType>( m_mask ^ rhs.m_mask ); 89*03ce13f7SAndroid Build Coastguard Worker } 90*03ce13f7SAndroid Build Coastguard Worker operator ~() const91*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags<BitType> operator~() const VULKAN_HPP_NOEXCEPT 92*03ce13f7SAndroid Build Coastguard Worker { 93*03ce13f7SAndroid Build Coastguard Worker return Flags<BitType>( m_mask ^ FlagTraits<BitType>::allFlags.m_mask ); 94*03ce13f7SAndroid Build Coastguard Worker } 95*03ce13f7SAndroid Build Coastguard Worker 96*03ce13f7SAndroid Build Coastguard Worker // assignment operators 97*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_14 Flags<BitType> & operator=( Flags<BitType> const & rhs ) VULKAN_HPP_NOEXCEPT = default; 98*03ce13f7SAndroid Build Coastguard Worker operator |=(Flags<BitType> const & rhs)99*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_14 Flags<BitType> & operator|=( Flags<BitType> const & rhs ) VULKAN_HPP_NOEXCEPT 100*03ce13f7SAndroid Build Coastguard Worker { 101*03ce13f7SAndroid Build Coastguard Worker m_mask |= rhs.m_mask; 102*03ce13f7SAndroid Build Coastguard Worker return *this; 103*03ce13f7SAndroid Build Coastguard Worker } 104*03ce13f7SAndroid Build Coastguard Worker operator &=(Flags<BitType> const & rhs)105*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_14 Flags<BitType> & operator&=( Flags<BitType> const & rhs ) VULKAN_HPP_NOEXCEPT 106*03ce13f7SAndroid Build Coastguard Worker { 107*03ce13f7SAndroid Build Coastguard Worker m_mask &= rhs.m_mask; 108*03ce13f7SAndroid Build Coastguard Worker return *this; 109*03ce13f7SAndroid Build Coastguard Worker } 110*03ce13f7SAndroid Build Coastguard Worker operator ^=(Flags<BitType> const & rhs)111*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_14 Flags<BitType> & operator^=( Flags<BitType> const & rhs ) VULKAN_HPP_NOEXCEPT 112*03ce13f7SAndroid Build Coastguard Worker { 113*03ce13f7SAndroid Build Coastguard Worker m_mask ^= rhs.m_mask; 114*03ce13f7SAndroid Build Coastguard Worker return *this; 115*03ce13f7SAndroid Build Coastguard Worker } 116*03ce13f7SAndroid Build Coastguard Worker 117*03ce13f7SAndroid Build Coastguard Worker // cast operators operator bool() const118*03ce13f7SAndroid Build Coastguard Worker explicit VULKAN_HPP_CONSTEXPR operator bool() const VULKAN_HPP_NOEXCEPT 119*03ce13f7SAndroid Build Coastguard Worker { 120*03ce13f7SAndroid Build Coastguard Worker return !!m_mask; 121*03ce13f7SAndroid Build Coastguard Worker } 122*03ce13f7SAndroid Build Coastguard Worker operator MaskType() const123*03ce13f7SAndroid Build Coastguard Worker explicit VULKAN_HPP_CONSTEXPR operator MaskType() const VULKAN_HPP_NOEXCEPT 124*03ce13f7SAndroid Build Coastguard Worker { 125*03ce13f7SAndroid Build Coastguard Worker return m_mask; 126*03ce13f7SAndroid Build Coastguard Worker } 127*03ce13f7SAndroid Build Coastguard Worker 128*03ce13f7SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_FLAGS_MASK_TYPE_AS_PUBLIC ) 129*03ce13f7SAndroid Build Coastguard Worker public: 130*03ce13f7SAndroid Build Coastguard Worker #else 131*03ce13f7SAndroid Build Coastguard Worker private: 132*03ce13f7SAndroid Build Coastguard Worker #endif 133*03ce13f7SAndroid Build Coastguard Worker MaskType m_mask; 134*03ce13f7SAndroid Build Coastguard Worker }; 135*03ce13f7SAndroid Build Coastguard Worker 136*03ce13f7SAndroid Build Coastguard Worker #if !defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR ) 137*03ce13f7SAndroid Build Coastguard Worker // relational operators only needed for pre C++20 138*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator <(BitType bit,Flags<BitType> const & flags)139*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator<( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 140*03ce13f7SAndroid Build Coastguard Worker { 141*03ce13f7SAndroid Build Coastguard Worker return flags.operator>( bit ); 142*03ce13f7SAndroid Build Coastguard Worker } 143*03ce13f7SAndroid Build Coastguard Worker 144*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator <=(BitType bit,Flags<BitType> const & flags)145*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator<=( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 146*03ce13f7SAndroid Build Coastguard Worker { 147*03ce13f7SAndroid Build Coastguard Worker return flags.operator>=( bit ); 148*03ce13f7SAndroid Build Coastguard Worker } 149*03ce13f7SAndroid Build Coastguard Worker 150*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator >(BitType bit,Flags<BitType> const & flags)151*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator>( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 152*03ce13f7SAndroid Build Coastguard Worker { 153*03ce13f7SAndroid Build Coastguard Worker return flags.operator<( bit ); 154*03ce13f7SAndroid Build Coastguard Worker } 155*03ce13f7SAndroid Build Coastguard Worker 156*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator >=(BitType bit,Flags<BitType> const & flags)157*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator>=( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 158*03ce13f7SAndroid Build Coastguard Worker { 159*03ce13f7SAndroid Build Coastguard Worker return flags.operator<=( bit ); 160*03ce13f7SAndroid Build Coastguard Worker } 161*03ce13f7SAndroid Build Coastguard Worker 162*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator ==(BitType bit,Flags<BitType> const & flags)163*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator==( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 164*03ce13f7SAndroid Build Coastguard Worker { 165*03ce13f7SAndroid Build Coastguard Worker return flags.operator==( bit ); 166*03ce13f7SAndroid Build Coastguard Worker } 167*03ce13f7SAndroid Build Coastguard Worker 168*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator !=(BitType bit,Flags<BitType> const & flags)169*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR bool operator!=( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 170*03ce13f7SAndroid Build Coastguard Worker { 171*03ce13f7SAndroid Build Coastguard Worker return flags.operator!=( bit ); 172*03ce13f7SAndroid Build Coastguard Worker } 173*03ce13f7SAndroid Build Coastguard Worker #endif 174*03ce13f7SAndroid Build Coastguard Worker 175*03ce13f7SAndroid Build Coastguard Worker // bitwise operators 176*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator &(BitType bit,Flags<BitType> const & flags)177*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags<BitType> operator&( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 178*03ce13f7SAndroid Build Coastguard Worker { 179*03ce13f7SAndroid Build Coastguard Worker return flags.operator&( bit ); 180*03ce13f7SAndroid Build Coastguard Worker } 181*03ce13f7SAndroid Build Coastguard Worker 182*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator |(BitType bit,Flags<BitType> const & flags)183*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags<BitType> operator|( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 184*03ce13f7SAndroid Build Coastguard Worker { 185*03ce13f7SAndroid Build Coastguard Worker return flags.operator|( bit ); 186*03ce13f7SAndroid Build Coastguard Worker } 187*03ce13f7SAndroid Build Coastguard Worker 188*03ce13f7SAndroid Build Coastguard Worker template <typename BitType> operator ^(BitType bit,Flags<BitType> const & flags)189*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR Flags<BitType> operator^( BitType bit, Flags<BitType> const & flags ) VULKAN_HPP_NOEXCEPT 190*03ce13f7SAndroid Build Coastguard Worker { 191*03ce13f7SAndroid Build Coastguard Worker return flags.operator^( bit ); 192*03ce13f7SAndroid Build Coastguard Worker } 193*03ce13f7SAndroid Build Coastguard Worker 194*03ce13f7SAndroid Build Coastguard Worker // bitwise operators on BitType 195*03ce13f7SAndroid Build Coastguard Worker template <typename BitType, typename std::enable_if<FlagTraits<BitType>::isBitmask, bool>::type = true> operator &(BitType lhs,BitType rhs)196*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> operator&( BitType lhs, BitType rhs ) VULKAN_HPP_NOEXCEPT 197*03ce13f7SAndroid Build Coastguard Worker { 198*03ce13f7SAndroid Build Coastguard Worker return Flags<BitType>( lhs ) & rhs; 199*03ce13f7SAndroid Build Coastguard Worker } 200*03ce13f7SAndroid Build Coastguard Worker 201*03ce13f7SAndroid Build Coastguard Worker template <typename BitType, typename std::enable_if<FlagTraits<BitType>::isBitmask, bool>::type = true> operator |(BitType lhs,BitType rhs)202*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> operator|( BitType lhs, BitType rhs ) VULKAN_HPP_NOEXCEPT 203*03ce13f7SAndroid Build Coastguard Worker { 204*03ce13f7SAndroid Build Coastguard Worker return Flags<BitType>( lhs ) | rhs; 205*03ce13f7SAndroid Build Coastguard Worker } 206*03ce13f7SAndroid Build Coastguard Worker 207*03ce13f7SAndroid Build Coastguard Worker template <typename BitType, typename std::enable_if<FlagTraits<BitType>::isBitmask, bool>::type = true> operator ^(BitType lhs,BitType rhs)208*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> operator^( BitType lhs, BitType rhs ) VULKAN_HPP_NOEXCEPT 209*03ce13f7SAndroid Build Coastguard Worker { 210*03ce13f7SAndroid Build Coastguard Worker return Flags<BitType>( lhs ) ^ rhs; 211*03ce13f7SAndroid Build Coastguard Worker } 212*03ce13f7SAndroid Build Coastguard Worker 213*03ce13f7SAndroid Build Coastguard Worker template <typename BitType, typename std::enable_if<FlagTraits<BitType>::isBitmask, bool>::type = true> operator ~(BitType bit)214*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR Flags<BitType> operator~( BitType bit ) VULKAN_HPP_NOEXCEPT 215*03ce13f7SAndroid Build Coastguard Worker { 216*03ce13f7SAndroid Build Coastguard Worker return ~( Flags<BitType>( bit ) ); 217*03ce13f7SAndroid Build Coastguard Worker } 218*03ce13f7SAndroid Build Coastguard Worker 219*03ce13f7SAndroid Build Coastguard Worker //============= 220*03ce13f7SAndroid Build Coastguard Worker //=== ENUMs === 221*03ce13f7SAndroid Build Coastguard Worker //============= 222*03ce13f7SAndroid Build Coastguard Worker 223*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 === 224*03ce13f7SAndroid Build Coastguard Worker 225*03ce13f7SAndroid Build Coastguard Worker enum class Result 226*03ce13f7SAndroid Build Coastguard Worker { 227*03ce13f7SAndroid Build Coastguard Worker eSuccess = VK_SUCCESS, 228*03ce13f7SAndroid Build Coastguard Worker eNotReady = VK_NOT_READY, 229*03ce13f7SAndroid Build Coastguard Worker eTimeout = VK_TIMEOUT, 230*03ce13f7SAndroid Build Coastguard Worker eEventSet = VK_EVENT_SET, 231*03ce13f7SAndroid Build Coastguard Worker eEventReset = VK_EVENT_RESET, 232*03ce13f7SAndroid Build Coastguard Worker eIncomplete = VK_INCOMPLETE, 233*03ce13f7SAndroid Build Coastguard Worker eErrorOutOfHostMemory = VK_ERROR_OUT_OF_HOST_MEMORY, 234*03ce13f7SAndroid Build Coastguard Worker eErrorOutOfDeviceMemory = VK_ERROR_OUT_OF_DEVICE_MEMORY, 235*03ce13f7SAndroid Build Coastguard Worker eErrorInitializationFailed = VK_ERROR_INITIALIZATION_FAILED, 236*03ce13f7SAndroid Build Coastguard Worker eErrorDeviceLost = VK_ERROR_DEVICE_LOST, 237*03ce13f7SAndroid Build Coastguard Worker eErrorMemoryMapFailed = VK_ERROR_MEMORY_MAP_FAILED, 238*03ce13f7SAndroid Build Coastguard Worker eErrorLayerNotPresent = VK_ERROR_LAYER_NOT_PRESENT, 239*03ce13f7SAndroid Build Coastguard Worker eErrorExtensionNotPresent = VK_ERROR_EXTENSION_NOT_PRESENT, 240*03ce13f7SAndroid Build Coastguard Worker eErrorFeatureNotPresent = VK_ERROR_FEATURE_NOT_PRESENT, 241*03ce13f7SAndroid Build Coastguard Worker eErrorIncompatibleDriver = VK_ERROR_INCOMPATIBLE_DRIVER, 242*03ce13f7SAndroid Build Coastguard Worker eErrorTooManyObjects = VK_ERROR_TOO_MANY_OBJECTS, 243*03ce13f7SAndroid Build Coastguard Worker eErrorFormatNotSupported = VK_ERROR_FORMAT_NOT_SUPPORTED, 244*03ce13f7SAndroid Build Coastguard Worker eErrorFragmentedPool = VK_ERROR_FRAGMENTED_POOL, 245*03ce13f7SAndroid Build Coastguard Worker eErrorUnknown = VK_ERROR_UNKNOWN, 246*03ce13f7SAndroid Build Coastguard Worker eErrorOutOfPoolMemory = VK_ERROR_OUT_OF_POOL_MEMORY, 247*03ce13f7SAndroid Build Coastguard Worker eErrorOutOfPoolMemoryKHR = VK_ERROR_OUT_OF_POOL_MEMORY_KHR, 248*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidExternalHandle = VK_ERROR_INVALID_EXTERNAL_HANDLE, 249*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidExternalHandleKHR = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR, 250*03ce13f7SAndroid Build Coastguard Worker eErrorFragmentation = VK_ERROR_FRAGMENTATION, 251*03ce13f7SAndroid Build Coastguard Worker eErrorFragmentationEXT = VK_ERROR_FRAGMENTATION_EXT, 252*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidOpaqueCaptureAddress = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS, 253*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidDeviceAddressEXT = VK_ERROR_INVALID_DEVICE_ADDRESS_EXT, 254*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidOpaqueCaptureAddressKHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR, 255*03ce13f7SAndroid Build Coastguard Worker ePipelineCompileRequired = VK_PIPELINE_COMPILE_REQUIRED, 256*03ce13f7SAndroid Build Coastguard Worker eErrorPipelineCompileRequiredEXT = VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT, 257*03ce13f7SAndroid Build Coastguard Worker ePipelineCompileRequiredEXT = VK_PIPELINE_COMPILE_REQUIRED_EXT, 258*03ce13f7SAndroid Build Coastguard Worker eErrorSurfaceLostKHR = VK_ERROR_SURFACE_LOST_KHR, 259*03ce13f7SAndroid Build Coastguard Worker eErrorNativeWindowInUseKHR = VK_ERROR_NATIVE_WINDOW_IN_USE_KHR, 260*03ce13f7SAndroid Build Coastguard Worker eSuboptimalKHR = VK_SUBOPTIMAL_KHR, 261*03ce13f7SAndroid Build Coastguard Worker eErrorOutOfDateKHR = VK_ERROR_OUT_OF_DATE_KHR, 262*03ce13f7SAndroid Build Coastguard Worker eErrorIncompatibleDisplayKHR = VK_ERROR_INCOMPATIBLE_DISPLAY_KHR, 263*03ce13f7SAndroid Build Coastguard Worker eErrorValidationFailedEXT = VK_ERROR_VALIDATION_FAILED_EXT, 264*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidShaderNV = VK_ERROR_INVALID_SHADER_NV, 265*03ce13f7SAndroid Build Coastguard Worker eErrorImageUsageNotSupportedKHR = VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR, 266*03ce13f7SAndroid Build Coastguard Worker eErrorVideoPictureLayoutNotSupportedKHR = VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR, 267*03ce13f7SAndroid Build Coastguard Worker eErrorVideoProfileOperationNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR, 268*03ce13f7SAndroid Build Coastguard Worker eErrorVideoProfileFormatNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR, 269*03ce13f7SAndroid Build Coastguard Worker eErrorVideoProfileCodecNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR, 270*03ce13f7SAndroid Build Coastguard Worker eErrorVideoStdVersionNotSupportedKHR = VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR, 271*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT, 272*03ce13f7SAndroid Build Coastguard Worker eErrorNotPermittedKHR = VK_ERROR_NOT_PERMITTED_KHR, 273*03ce13f7SAndroid Build Coastguard Worker eErrorNotPermittedEXT = VK_ERROR_NOT_PERMITTED_EXT, 274*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 275*03ce13f7SAndroid Build Coastguard Worker eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT, 276*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 277*03ce13f7SAndroid Build Coastguard Worker eThreadIdleKHR = VK_THREAD_IDLE_KHR, 278*03ce13f7SAndroid Build Coastguard Worker eThreadDoneKHR = VK_THREAD_DONE_KHR, 279*03ce13f7SAndroid Build Coastguard Worker eOperationDeferredKHR = VK_OPERATION_DEFERRED_KHR, 280*03ce13f7SAndroid Build Coastguard Worker eOperationNotDeferredKHR = VK_OPERATION_NOT_DEFERRED_KHR, 281*03ce13f7SAndroid Build Coastguard Worker eErrorInvalidVideoStdParametersKHR = VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR, 282*03ce13f7SAndroid Build Coastguard Worker eErrorCompressionExhaustedEXT = VK_ERROR_COMPRESSION_EXHAUSTED_EXT, 283*03ce13f7SAndroid Build Coastguard Worker eIncompatibleShaderBinaryEXT = VK_INCOMPATIBLE_SHADER_BINARY_EXT, 284*03ce13f7SAndroid Build Coastguard Worker eErrorIncompatibleShaderBinaryEXT = VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT 285*03ce13f7SAndroid Build Coastguard Worker }; 286*03ce13f7SAndroid Build Coastguard Worker 287*03ce13f7SAndroid Build Coastguard Worker enum class StructureType 288*03ce13f7SAndroid Build Coastguard Worker { 289*03ce13f7SAndroid Build Coastguard Worker eApplicationInfo = VK_STRUCTURE_TYPE_APPLICATION_INFO, 290*03ce13f7SAndroid Build Coastguard Worker eInstanceCreateInfo = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO, 291*03ce13f7SAndroid Build Coastguard Worker eDeviceQueueCreateInfo = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, 292*03ce13f7SAndroid Build Coastguard Worker eDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, 293*03ce13f7SAndroid Build Coastguard Worker eSubmitInfo = VK_STRUCTURE_TYPE_SUBMIT_INFO, 294*03ce13f7SAndroid Build Coastguard Worker eMemoryAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, 295*03ce13f7SAndroid Build Coastguard Worker eMappedMemoryRange = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE, 296*03ce13f7SAndroid Build Coastguard Worker eBindSparseInfo = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO, 297*03ce13f7SAndroid Build Coastguard Worker eFenceCreateInfo = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO, 298*03ce13f7SAndroid Build Coastguard Worker eSemaphoreCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, 299*03ce13f7SAndroid Build Coastguard Worker eEventCreateInfo = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO, 300*03ce13f7SAndroid Build Coastguard Worker eQueryPoolCreateInfo = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO, 301*03ce13f7SAndroid Build Coastguard Worker eBufferCreateInfo = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, 302*03ce13f7SAndroid Build Coastguard Worker eBufferViewCreateInfo = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO, 303*03ce13f7SAndroid Build Coastguard Worker eImageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, 304*03ce13f7SAndroid Build Coastguard Worker eImageViewCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO, 305*03ce13f7SAndroid Build Coastguard Worker eShaderModuleCreateInfo = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO, 306*03ce13f7SAndroid Build Coastguard Worker ePipelineCacheCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO, 307*03ce13f7SAndroid Build Coastguard Worker ePipelineShaderStageCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, 308*03ce13f7SAndroid Build Coastguard Worker ePipelineVertexInputStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, 309*03ce13f7SAndroid Build Coastguard Worker ePipelineInputAssemblyStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, 310*03ce13f7SAndroid Build Coastguard Worker ePipelineTessellationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO, 311*03ce13f7SAndroid Build Coastguard Worker ePipelineViewportStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO, 312*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO, 313*03ce13f7SAndroid Build Coastguard Worker ePipelineMultisampleStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, 314*03ce13f7SAndroid Build Coastguard Worker ePipelineDepthStencilStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, 315*03ce13f7SAndroid Build Coastguard Worker ePipelineColorBlendStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, 316*03ce13f7SAndroid Build Coastguard Worker ePipelineDynamicStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO, 317*03ce13f7SAndroid Build Coastguard Worker eGraphicsPipelineCreateInfo = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, 318*03ce13f7SAndroid Build Coastguard Worker eComputePipelineCreateInfo = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, 319*03ce13f7SAndroid Build Coastguard Worker ePipelineLayoutCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, 320*03ce13f7SAndroid Build Coastguard Worker eSamplerCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO, 321*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayoutCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, 322*03ce13f7SAndroid Build Coastguard Worker eDescriptorPoolCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO, 323*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO, 324*03ce13f7SAndroid Build Coastguard Worker eWriteDescriptorSet = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET, 325*03ce13f7SAndroid Build Coastguard Worker eCopyDescriptorSet = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET, 326*03ce13f7SAndroid Build Coastguard Worker eFramebufferCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO, 327*03ce13f7SAndroid Build Coastguard Worker eRenderPassCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, 328*03ce13f7SAndroid Build Coastguard Worker eCommandPoolCreateInfo = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO, 329*03ce13f7SAndroid Build Coastguard Worker eCommandBufferAllocateInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, 330*03ce13f7SAndroid Build Coastguard Worker eCommandBufferInheritanceInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO, 331*03ce13f7SAndroid Build Coastguard Worker eCommandBufferBeginInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, 332*03ce13f7SAndroid Build Coastguard Worker eRenderPassBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO, 333*03ce13f7SAndroid Build Coastguard Worker eBufferMemoryBarrier = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, 334*03ce13f7SAndroid Build Coastguard Worker eImageMemoryBarrier = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, 335*03ce13f7SAndroid Build Coastguard Worker eMemoryBarrier = VK_STRUCTURE_TYPE_MEMORY_BARRIER, 336*03ce13f7SAndroid Build Coastguard Worker eLoaderInstanceCreateInfo = VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO, 337*03ce13f7SAndroid Build Coastguard Worker eLoaderDeviceCreateInfo = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO, 338*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubgroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, 339*03ce13f7SAndroid Build Coastguard Worker eBindBufferMemoryInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO, 340*03ce13f7SAndroid Build Coastguard Worker eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR, 341*03ce13f7SAndroid Build Coastguard Worker eBindImageMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO, 342*03ce13f7SAndroid Build Coastguard Worker eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR, 343*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevice16BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, 344*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevice16BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR, 345*03ce13f7SAndroid Build Coastguard Worker eMemoryDedicatedRequirements = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS, 346*03ce13f7SAndroid Build Coastguard Worker eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, 347*03ce13f7SAndroid Build Coastguard Worker eMemoryDedicatedAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, 348*03ce13f7SAndroid Build Coastguard Worker eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, 349*03ce13f7SAndroid Build Coastguard Worker eMemoryAllocateFlagsInfo = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO, 350*03ce13f7SAndroid Build Coastguard Worker eMemoryAllocateFlagsInfoKHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR, 351*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupRenderPassBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO, 352*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupRenderPassBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR, 353*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupCommandBufferBeginInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO, 354*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupCommandBufferBeginInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR, 355*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupSubmitInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO, 356*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupSubmitInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR, 357*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupBindSparseInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO, 358*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupBindSparseInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR, 359*03ce13f7SAndroid Build Coastguard Worker eBindBufferMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO, 360*03ce13f7SAndroid Build Coastguard Worker eBindBufferMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR, 361*03ce13f7SAndroid Build Coastguard Worker eBindImageMemoryDeviceGroupInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO, 362*03ce13f7SAndroid Build Coastguard Worker eBindImageMemoryDeviceGroupInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR, 363*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceGroupProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES, 364*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceGroupPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR, 365*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupDeviceCreateInfo = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO, 366*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupDeviceCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR, 367*03ce13f7SAndroid Build Coastguard Worker eBufferMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2, 368*03ce13f7SAndroid Build Coastguard Worker eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR, 369*03ce13f7SAndroid Build Coastguard Worker eImageMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2, 370*03ce13f7SAndroid Build Coastguard Worker eImageMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR, 371*03ce13f7SAndroid Build Coastguard Worker eImageSparseMemoryRequirementsInfo2 = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2, 372*03ce13f7SAndroid Build Coastguard Worker eImageSparseMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR, 373*03ce13f7SAndroid Build Coastguard Worker eMemoryRequirements2 = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, 374*03ce13f7SAndroid Build Coastguard Worker eMemoryRequirements2KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, 375*03ce13f7SAndroid Build Coastguard Worker eSparseImageMemoryRequirements2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2, 376*03ce13f7SAndroid Build Coastguard Worker eSparseImageMemoryRequirements2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR, 377*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFeatures2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2, 378*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFeatures2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR, 379*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2, 380*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR, 381*03ce13f7SAndroid Build Coastguard Worker eFormatProperties2 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, 382*03ce13f7SAndroid Build Coastguard Worker eFormatProperties2KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR, 383*03ce13f7SAndroid Build Coastguard Worker eImageFormatProperties2 = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2, 384*03ce13f7SAndroid Build Coastguard Worker eImageFormatProperties2KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, 385*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2, 386*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, 387*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyProperties2 = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2, 388*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyProperties2KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR, 389*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMemoryProperties2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, 390*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMemoryProperties2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR, 391*03ce13f7SAndroid Build Coastguard Worker eSparseImageFormatProperties2 = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2, 392*03ce13f7SAndroid Build Coastguard Worker eSparseImageFormatProperties2KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR, 393*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSparseImageFormatInfo2 = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2, 394*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSparseImageFormatInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR, 395*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePointClippingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, 396*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePointClippingPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR, 397*03ce13f7SAndroid Build Coastguard Worker eRenderPassInputAttachmentAspectCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO, 398*03ce13f7SAndroid Build Coastguard Worker eRenderPassInputAttachmentAspectCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR, 399*03ce13f7SAndroid Build Coastguard Worker eImageViewUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO, 400*03ce13f7SAndroid Build Coastguard Worker eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR, 401*03ce13f7SAndroid Build Coastguard Worker ePipelineTessellationDomainOriginStateCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO, 402*03ce13f7SAndroid Build Coastguard Worker ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR, 403*03ce13f7SAndroid Build Coastguard Worker eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO, 404*03ce13f7SAndroid Build Coastguard Worker eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR, 405*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, 406*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR, 407*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, 408*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiviewPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR, 409*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVariablePointersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, 410*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVariablePointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR, 411*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES, 412*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR, 413*03ce13f7SAndroid Build Coastguard Worker eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO, 414*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, 415*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, 416*03ce13f7SAndroid Build Coastguard Worker eDeviceQueueInfo2 = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2, 417*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO, 418*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionCreateInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR, 419*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionInfo = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO, 420*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionInfoKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR, 421*03ce13f7SAndroid Build Coastguard Worker eBindImagePlaneMemoryInfo = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO, 422*03ce13f7SAndroid Build Coastguard Worker eBindImagePlaneMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR, 423*03ce13f7SAndroid Build Coastguard Worker eImagePlaneMemoryRequirementsInfo = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO, 424*03ce13f7SAndroid Build Coastguard Worker eImagePlaneMemoryRequirementsInfoKHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR, 425*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSamplerYcbcrConversionFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, 426*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSamplerYcbcrConversionFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR, 427*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionImageFormatProperties = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES, 428*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR, 429*03ce13f7SAndroid Build Coastguard Worker eDescriptorUpdateTemplateCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO, 430*03ce13f7SAndroid Build Coastguard Worker eDescriptorUpdateTemplateCreateInfoKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR, 431*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalImageFormatInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO, 432*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalImageFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR, 433*03ce13f7SAndroid Build Coastguard Worker eExternalImageFormatProperties = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES, 434*03ce13f7SAndroid Build Coastguard Worker eExternalImageFormatPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, 435*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalBufferInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO, 436*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalBufferInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, 437*03ce13f7SAndroid Build Coastguard Worker eExternalBufferProperties = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES, 438*03ce13f7SAndroid Build Coastguard Worker eExternalBufferPropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, 439*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceIdProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, 440*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceIdPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR, 441*03ce13f7SAndroid Build Coastguard Worker eExternalMemoryBufferCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO, 442*03ce13f7SAndroid Build Coastguard Worker eExternalMemoryBufferCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR, 443*03ce13f7SAndroid Build Coastguard Worker eExternalMemoryImageCreateInfo = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO, 444*03ce13f7SAndroid Build Coastguard Worker eExternalMemoryImageCreateInfoKHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, 445*03ce13f7SAndroid Build Coastguard Worker eExportMemoryAllocateInfo = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO, 446*03ce13f7SAndroid Build Coastguard Worker eExportMemoryAllocateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, 447*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalFenceInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO, 448*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalFenceInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR, 449*03ce13f7SAndroid Build Coastguard Worker eExternalFenceProperties = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES, 450*03ce13f7SAndroid Build Coastguard Worker eExternalFencePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR, 451*03ce13f7SAndroid Build Coastguard Worker eExportFenceCreateInfo = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO, 452*03ce13f7SAndroid Build Coastguard Worker eExportFenceCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR, 453*03ce13f7SAndroid Build Coastguard Worker eExportSemaphoreCreateInfo = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO, 454*03ce13f7SAndroid Build Coastguard Worker eExportSemaphoreCreateInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR, 455*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalSemaphoreInfo = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, 456*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalSemaphoreInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, 457*03ce13f7SAndroid Build Coastguard Worker eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES, 458*03ce13f7SAndroid Build Coastguard Worker eExternalSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR, 459*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, 460*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR, 461*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT, 462*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR, 463*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderDrawParametersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, 464*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES, 465*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkan11Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES, 466*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkan11Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES, 467*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkan12Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES, 468*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkan12Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES, 469*03ce13f7SAndroid Build Coastguard Worker eImageFormatListCreateInfo = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO, 470*03ce13f7SAndroid Build Coastguard Worker eImageFormatListCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR, 471*03ce13f7SAndroid Build Coastguard Worker eAttachmentDescription2 = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, 472*03ce13f7SAndroid Build Coastguard Worker eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR, 473*03ce13f7SAndroid Build Coastguard Worker eAttachmentReference2 = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, 474*03ce13f7SAndroid Build Coastguard Worker eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR, 475*03ce13f7SAndroid Build Coastguard Worker eSubpassDescription2 = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, 476*03ce13f7SAndroid Build Coastguard Worker eSubpassDescription2KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR, 477*03ce13f7SAndroid Build Coastguard Worker eSubpassDependency2 = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, 478*03ce13f7SAndroid Build Coastguard Worker eSubpassDependency2KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR, 479*03ce13f7SAndroid Build Coastguard Worker eRenderPassCreateInfo2 = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, 480*03ce13f7SAndroid Build Coastguard Worker eRenderPassCreateInfo2KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR, 481*03ce13f7SAndroid Build Coastguard Worker eSubpassBeginInfo = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO, 482*03ce13f7SAndroid Build Coastguard Worker eSubpassBeginInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR, 483*03ce13f7SAndroid Build Coastguard Worker eSubpassEndInfo = VK_STRUCTURE_TYPE_SUBPASS_END_INFO, 484*03ce13f7SAndroid Build Coastguard Worker eSubpassEndInfoKHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR, 485*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevice8BitStorageFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, 486*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevice8BitStorageFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR, 487*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDriverProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, 488*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDriverPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR, 489*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderAtomicInt64Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, 490*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderAtomicInt64FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR, 491*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderFloat16Int8Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, 492*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR, 493*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderFloat16Int8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR, 494*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFloatControlsProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, 495*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFloatControlsPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR, 496*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayoutBindingFlagsCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO, 497*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayoutBindingFlagsCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT, 498*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorIndexingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, 499*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT, 500*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorIndexingProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, 501*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorIndexingPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT, 502*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetVariableDescriptorCountAllocateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO, 503*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetVariableDescriptorCountAllocateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT, 504*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetVariableDescriptorCountLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT, 505*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetVariableDescriptorCountLayoutSupportEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT, 506*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDepthStencilResolveProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, 507*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDepthStencilResolvePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR, 508*03ce13f7SAndroid Build Coastguard Worker eSubpassDescriptionDepthStencilResolve = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE, 509*03ce13f7SAndroid Build Coastguard Worker eSubpassDescriptionDepthStencilResolveKHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR, 510*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceScalarBlockLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, 511*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceScalarBlockLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT, 512*03ce13f7SAndroid Build Coastguard Worker eImageStencilUsageCreateInfo = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO, 513*03ce13f7SAndroid Build Coastguard Worker eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT, 514*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSamplerFilterMinmaxProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, 515*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT, 516*03ce13f7SAndroid Build Coastguard Worker eSamplerReductionModeCreateInfo = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO, 517*03ce13f7SAndroid Build Coastguard Worker eSamplerReductionModeCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT, 518*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkanMemoryModelFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES, 519*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkanMemoryModelFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR, 520*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImagelessFramebufferFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, 521*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImagelessFramebufferFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR, 522*03ce13f7SAndroid Build Coastguard Worker eFramebufferAttachmentsCreateInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO, 523*03ce13f7SAndroid Build Coastguard Worker eFramebufferAttachmentsCreateInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR, 524*03ce13f7SAndroid Build Coastguard Worker eFramebufferAttachmentImageInfo = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO, 525*03ce13f7SAndroid Build Coastguard Worker eFramebufferAttachmentImageInfoKHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR, 526*03ce13f7SAndroid Build Coastguard Worker eRenderPassAttachmentBeginInfo = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO, 527*03ce13f7SAndroid Build Coastguard Worker eRenderPassAttachmentBeginInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR, 528*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceUniformBufferStandardLayoutFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES, 529*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR, 530*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderSubgroupExtendedTypesFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES, 531*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR, 532*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSeparateDepthStencilLayoutsFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, 533*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR, 534*03ce13f7SAndroid Build Coastguard Worker eAttachmentReferenceStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT, 535*03ce13f7SAndroid Build Coastguard Worker eAttachmentReferenceStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR, 536*03ce13f7SAndroid Build Coastguard Worker eAttachmentDescriptionStencilLayout = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT, 537*03ce13f7SAndroid Build Coastguard Worker eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR, 538*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceHostQueryResetFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, 539*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT, 540*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTimelineSemaphoreFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES, 541*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTimelineSemaphoreFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR, 542*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTimelineSemaphoreProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, 543*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTimelineSemaphorePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR, 544*03ce13f7SAndroid Build Coastguard Worker eSemaphoreTypeCreateInfo = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO, 545*03ce13f7SAndroid Build Coastguard Worker eSemaphoreTypeCreateInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR, 546*03ce13f7SAndroid Build Coastguard Worker eTimelineSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO, 547*03ce13f7SAndroid Build Coastguard Worker eTimelineSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR, 548*03ce13f7SAndroid Build Coastguard Worker eSemaphoreWaitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO, 549*03ce13f7SAndroid Build Coastguard Worker eSemaphoreWaitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR, 550*03ce13f7SAndroid Build Coastguard Worker eSemaphoreSignalInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO, 551*03ce13f7SAndroid Build Coastguard Worker eSemaphoreSignalInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR, 552*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceBufferDeviceAddressFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, 553*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceBufferDeviceAddressFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR, 554*03ce13f7SAndroid Build Coastguard Worker eBufferDeviceAddressInfo = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO, 555*03ce13f7SAndroid Build Coastguard Worker eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT, 556*03ce13f7SAndroid Build Coastguard Worker eBufferDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR, 557*03ce13f7SAndroid Build Coastguard Worker eBufferOpaqueCaptureAddressCreateInfo = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO, 558*03ce13f7SAndroid Build Coastguard Worker eBufferOpaqueCaptureAddressCreateInfoKHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR, 559*03ce13f7SAndroid Build Coastguard Worker eMemoryOpaqueCaptureAddressAllocateInfo = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO, 560*03ce13f7SAndroid Build Coastguard Worker eMemoryOpaqueCaptureAddressAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR, 561*03ce13f7SAndroid Build Coastguard Worker eDeviceMemoryOpaqueCaptureAddressInfo = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO, 562*03ce13f7SAndroid Build Coastguard Worker eDeviceMemoryOpaqueCaptureAddressInfoKHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR, 563*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkan13Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES, 564*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVulkan13Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES, 565*03ce13f7SAndroid Build Coastguard Worker ePipelineCreationFeedbackCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, 566*03ce13f7SAndroid Build Coastguard Worker ePipelineCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT, 567*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderTerminateInvocationFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES, 568*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderTerminateInvocationFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR, 569*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceToolProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES, 570*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceToolPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT, 571*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderDemoteToHelperInvocationFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES, 572*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, 573*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePrivateDataFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES, 574*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePrivateDataFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, 575*03ce13f7SAndroid Build Coastguard Worker eDevicePrivateDataCreateInfo = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO, 576*03ce13f7SAndroid Build Coastguard Worker eDevicePrivateDataCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT, 577*03ce13f7SAndroid Build Coastguard Worker ePrivateDataSlotCreateInfo = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO, 578*03ce13f7SAndroid Build Coastguard Worker ePrivateDataSlotCreateInfoEXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT, 579*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelineCreationCacheControlFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES, 580*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelineCreationCacheControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, 581*03ce13f7SAndroid Build Coastguard Worker eMemoryBarrier2 = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2, 582*03ce13f7SAndroid Build Coastguard Worker eMemoryBarrier2KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, 583*03ce13f7SAndroid Build Coastguard Worker eBufferMemoryBarrier2 = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2, 584*03ce13f7SAndroid Build Coastguard Worker eBufferMemoryBarrier2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR, 585*03ce13f7SAndroid Build Coastguard Worker eImageMemoryBarrier2 = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2, 586*03ce13f7SAndroid Build Coastguard Worker eImageMemoryBarrier2KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR, 587*03ce13f7SAndroid Build Coastguard Worker eDependencyInfo = VK_STRUCTURE_TYPE_DEPENDENCY_INFO, 588*03ce13f7SAndroid Build Coastguard Worker eDependencyInfoKHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR, 589*03ce13f7SAndroid Build Coastguard Worker eSubmitInfo2 = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, 590*03ce13f7SAndroid Build Coastguard Worker eSubmitInfo2KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR, 591*03ce13f7SAndroid Build Coastguard Worker eSemaphoreSubmitInfo = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, 592*03ce13f7SAndroid Build Coastguard Worker eSemaphoreSubmitInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR, 593*03ce13f7SAndroid Build Coastguard Worker eCommandBufferSubmitInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO, 594*03ce13f7SAndroid Build Coastguard Worker eCommandBufferSubmitInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR, 595*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSynchronization2Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES, 596*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSynchronization2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR, 597*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES, 598*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR, 599*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageRobustnessFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES, 600*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, 601*03ce13f7SAndroid Build Coastguard Worker eCopyBufferInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2, 602*03ce13f7SAndroid Build Coastguard Worker eCopyBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR, 603*03ce13f7SAndroid Build Coastguard Worker eCopyImageInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2, 604*03ce13f7SAndroid Build Coastguard Worker eCopyImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR, 605*03ce13f7SAndroid Build Coastguard Worker eCopyBufferToImageInfo2 = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2, 606*03ce13f7SAndroid Build Coastguard Worker eCopyBufferToImageInfo2KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR, 607*03ce13f7SAndroid Build Coastguard Worker eCopyImageToBufferInfo2 = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2, 608*03ce13f7SAndroid Build Coastguard Worker eCopyImageToBufferInfo2KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR, 609*03ce13f7SAndroid Build Coastguard Worker eBlitImageInfo2 = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2, 610*03ce13f7SAndroid Build Coastguard Worker eBlitImageInfo2KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR, 611*03ce13f7SAndroid Build Coastguard Worker eResolveImageInfo2 = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2, 612*03ce13f7SAndroid Build Coastguard Worker eResolveImageInfo2KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR, 613*03ce13f7SAndroid Build Coastguard Worker eBufferCopy2 = VK_STRUCTURE_TYPE_BUFFER_COPY_2, 614*03ce13f7SAndroid Build Coastguard Worker eBufferCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR, 615*03ce13f7SAndroid Build Coastguard Worker eImageCopy2 = VK_STRUCTURE_TYPE_IMAGE_COPY_2, 616*03ce13f7SAndroid Build Coastguard Worker eImageCopy2KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR, 617*03ce13f7SAndroid Build Coastguard Worker eImageBlit2 = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, 618*03ce13f7SAndroid Build Coastguard Worker eImageBlit2KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR, 619*03ce13f7SAndroid Build Coastguard Worker eBufferImageCopy2 = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, 620*03ce13f7SAndroid Build Coastguard Worker eBufferImageCopy2KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR, 621*03ce13f7SAndroid Build Coastguard Worker eImageResolve2 = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, 622*03ce13f7SAndroid Build Coastguard Worker eImageResolve2KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR, 623*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubgroupSizeControlProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES, 624*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubgroupSizeControlPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT, 625*03ce13f7SAndroid Build Coastguard Worker ePipelineShaderStageRequiredSubgroupSizeCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, 626*03ce13f7SAndroid Build Coastguard Worker ePipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT, 627*03ce13f7SAndroid Build Coastguard Worker eShaderRequiredSubgroupSizeCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT, 628*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubgroupSizeControlFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES, 629*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubgroupSizeControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT, 630*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceInlineUniformBlockFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES, 631*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceInlineUniformBlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, 632*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceInlineUniformBlockProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES, 633*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceInlineUniformBlockPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT, 634*03ce13f7SAndroid Build Coastguard Worker eWriteDescriptorSetInlineUniformBlock = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK, 635*03ce13f7SAndroid Build Coastguard Worker eWriteDescriptorSetInlineUniformBlockEXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT, 636*03ce13f7SAndroid Build Coastguard Worker eDescriptorPoolInlineUniformBlockCreateInfo = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO, 637*03ce13f7SAndroid Build Coastguard Worker eDescriptorPoolInlineUniformBlockCreateInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT, 638*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTextureCompressionAstcHdrFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES, 639*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTextureCompressionAstcHdrFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT, 640*03ce13f7SAndroid Build Coastguard Worker eRenderingInfo = VK_STRUCTURE_TYPE_RENDERING_INFO, 641*03ce13f7SAndroid Build Coastguard Worker eRenderingInfoKHR = VK_STRUCTURE_TYPE_RENDERING_INFO_KHR, 642*03ce13f7SAndroid Build Coastguard Worker eRenderingAttachmentInfo = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO, 643*03ce13f7SAndroid Build Coastguard Worker eRenderingAttachmentInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR, 644*03ce13f7SAndroid Build Coastguard Worker ePipelineRenderingCreateInfo = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO, 645*03ce13f7SAndroid Build Coastguard Worker ePipelineRenderingCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR, 646*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDynamicRenderingFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES, 647*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDynamicRenderingFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR, 648*03ce13f7SAndroid Build Coastguard Worker eCommandBufferInheritanceRenderingInfo = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO, 649*03ce13f7SAndroid Build Coastguard Worker eCommandBufferInheritanceRenderingInfoKHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR, 650*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderIntegerDotProductFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES, 651*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderIntegerDotProductFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR, 652*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderIntegerDotProductProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES, 653*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderIntegerDotProductPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR, 654*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTexelBufferAlignmentProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES, 655*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTexelBufferAlignmentPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT, 656*03ce13f7SAndroid Build Coastguard Worker eFormatProperties3 = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3, 657*03ce13f7SAndroid Build Coastguard Worker eFormatProperties3KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR, 658*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance4Features = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES, 659*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance4FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR, 660*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance4Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, 661*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance4PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR, 662*03ce13f7SAndroid Build Coastguard Worker eDeviceBufferMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, 663*03ce13f7SAndroid Build Coastguard Worker eDeviceBufferMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR, 664*03ce13f7SAndroid Build Coastguard Worker eDeviceImageMemoryRequirements = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, 665*03ce13f7SAndroid Build Coastguard Worker eDeviceImageMemoryRequirementsKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR, 666*03ce13f7SAndroid Build Coastguard Worker eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR, 667*03ce13f7SAndroid Build Coastguard Worker ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR, 668*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR, 669*03ce13f7SAndroid Build Coastguard Worker eImageSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR, 670*03ce13f7SAndroid Build Coastguard Worker eBindImageMemorySwapchainInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR, 671*03ce13f7SAndroid Build Coastguard Worker eAcquireNextImageInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR, 672*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupPresentInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR, 673*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR, 674*03ce13f7SAndroid Build Coastguard Worker eDisplayModeCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR, 675*03ce13f7SAndroid Build Coastguard Worker eDisplaySurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR, 676*03ce13f7SAndroid Build Coastguard Worker eDisplayPresentInfoKHR = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR, 677*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 678*03ce13f7SAndroid Build Coastguard Worker eXlibSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR, 679*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 680*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 681*03ce13f7SAndroid Build Coastguard Worker eXcbSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR, 682*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 683*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 684*03ce13f7SAndroid Build Coastguard Worker eWaylandSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR, 685*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 686*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 687*03ce13f7SAndroid Build Coastguard Worker eAndroidSurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR, 688*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 689*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 690*03ce13f7SAndroid Build Coastguard Worker eWin32SurfaceCreateInfoKHR = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR, 691*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 692*03ce13f7SAndroid Build Coastguard Worker eDebugReportCallbackCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, 693*03ce13f7SAndroid Build Coastguard Worker eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT, 694*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationStateRasterizationOrderAMD = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD, 695*03ce13f7SAndroid Build Coastguard Worker eDebugMarkerObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT, 696*03ce13f7SAndroid Build Coastguard Worker eDebugMarkerObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT, 697*03ce13f7SAndroid Build Coastguard Worker eDebugMarkerMarkerInfoEXT = VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT, 698*03ce13f7SAndroid Build Coastguard Worker eVideoProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR, 699*03ce13f7SAndroid Build Coastguard Worker eVideoCapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR, 700*03ce13f7SAndroid Build Coastguard Worker eVideoPictureResourceInfoKHR = VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR, 701*03ce13f7SAndroid Build Coastguard Worker eVideoSessionMemoryRequirementsKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR, 702*03ce13f7SAndroid Build Coastguard Worker eBindVideoSessionMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR, 703*03ce13f7SAndroid Build Coastguard Worker eVideoSessionCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR, 704*03ce13f7SAndroid Build Coastguard Worker eVideoSessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR, 705*03ce13f7SAndroid Build Coastguard Worker eVideoSessionParametersUpdateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR, 706*03ce13f7SAndroid Build Coastguard Worker eVideoBeginCodingInfoKHR = VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR, 707*03ce13f7SAndroid Build Coastguard Worker eVideoEndCodingInfoKHR = VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR, 708*03ce13f7SAndroid Build Coastguard Worker eVideoCodingControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR, 709*03ce13f7SAndroid Build Coastguard Worker eVideoReferenceSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR, 710*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyVideoPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR, 711*03ce13f7SAndroid Build Coastguard Worker eVideoProfileListInfoKHR = VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR, 712*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVideoFormatInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR, 713*03ce13f7SAndroid Build Coastguard Worker eVideoFormatPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR, 714*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyQueryResultStatusPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR, 715*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR, 716*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeCapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR, 717*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeUsageInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR, 718*03ce13f7SAndroid Build Coastguard Worker eDedicatedAllocationImageCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV, 719*03ce13f7SAndroid Build Coastguard Worker eDedicatedAllocationBufferCreateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV, 720*03ce13f7SAndroid Build Coastguard Worker eDedicatedAllocationMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV, 721*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTransformFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT, 722*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTransformFeedbackPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT, 723*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationStateStreamCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT, 724*03ce13f7SAndroid Build Coastguard Worker eCuModuleCreateInfoNVX = VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX, 725*03ce13f7SAndroid Build Coastguard Worker eCuFunctionCreateInfoNVX = VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX, 726*03ce13f7SAndroid Build Coastguard Worker eCuLaunchInfoNVX = VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX, 727*03ce13f7SAndroid Build Coastguard Worker eImageViewHandleInfoNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX, 728*03ce13f7SAndroid Build Coastguard Worker eImageViewAddressPropertiesNVX = VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX, 729*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR, 730*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR, 731*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR, 732*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR, 733*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR, 734*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264NaluSliceInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR, 735*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264GopRemainingFrameInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR, 736*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR, 737*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264RateControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR, 738*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264RateControlLayerInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR, 739*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264SessionCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR, 740*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264QualityLevelPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR, 741*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264SessionParametersGetInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR, 742*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH264SessionParametersFeedbackInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR, 743*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR, 744*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR, 745*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR, 746*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR, 747*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR, 748*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265NaluSliceSegmentInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR, 749*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265GopRemainingFrameInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR, 750*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR, 751*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265RateControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR, 752*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265RateControlLayerInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR, 753*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265SessionCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR, 754*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265QualityLevelPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR, 755*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265SessionParametersGetInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR, 756*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeH265SessionParametersFeedbackInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR, 757*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH264CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR, 758*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH264PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR, 759*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH264ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR, 760*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH264SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR, 761*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH264SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR, 762*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH264DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR, 763*03ce13f7SAndroid Build Coastguard Worker eTextureLodGatherFormatPropertiesAMD = VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD, 764*03ce13f7SAndroid Build Coastguard Worker eRenderingFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, 765*03ce13f7SAndroid Build Coastguard Worker eRenderingFragmentDensityMapAttachmentInfoEXT = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT, 766*03ce13f7SAndroid Build Coastguard Worker eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD, 767*03ce13f7SAndroid Build Coastguard Worker eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV, 768*03ce13f7SAndroid Build Coastguard Worker eMultiviewPerViewAttributesInfoNVX = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX, 769*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 770*03ce13f7SAndroid Build Coastguard Worker eStreamDescriptorSurfaceCreateInfoGGP = VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP, 771*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 772*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCornerSampledImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, 773*03ce13f7SAndroid Build Coastguard Worker eExternalMemoryImageCreateInfoNV = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV, 774*03ce13f7SAndroid Build Coastguard Worker eExportMemoryAllocateInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV, 775*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 776*03ce13f7SAndroid Build Coastguard Worker eImportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV, 777*03ce13f7SAndroid Build Coastguard Worker eExportMemoryWin32HandleInfoNV = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV, 778*03ce13f7SAndroid Build Coastguard Worker eWin32KeyedMutexAcquireReleaseInfoNV = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV, 779*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 780*03ce13f7SAndroid Build Coastguard Worker eValidationFlagsEXT = VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT, 781*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 782*03ce13f7SAndroid Build Coastguard Worker eViSurfaceCreateInfoNN = VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN, 783*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 784*03ce13f7SAndroid Build Coastguard Worker eImageViewAstcDecodeModeEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT, 785*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceAstcDecodeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, 786*03ce13f7SAndroid Build Coastguard Worker ePipelineRobustnessCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT, 787*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelineRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT, 788*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelineRobustnessPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT, 789*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 790*03ce13f7SAndroid Build Coastguard Worker eImportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR, 791*03ce13f7SAndroid Build Coastguard Worker eExportMemoryWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR, 792*03ce13f7SAndroid Build Coastguard Worker eMemoryWin32HandlePropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR, 793*03ce13f7SAndroid Build Coastguard Worker eMemoryGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR, 794*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 795*03ce13f7SAndroid Build Coastguard Worker eImportMemoryFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR, 796*03ce13f7SAndroid Build Coastguard Worker eMemoryFdPropertiesKHR = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR, 797*03ce13f7SAndroid Build Coastguard Worker eMemoryGetFdInfoKHR = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR, 798*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 799*03ce13f7SAndroid Build Coastguard Worker eWin32KeyedMutexAcquireReleaseInfoKHR = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR, 800*03ce13f7SAndroid Build Coastguard Worker eImportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, 801*03ce13f7SAndroid Build Coastguard Worker eExportSemaphoreWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, 802*03ce13f7SAndroid Build Coastguard Worker eD3D12FenceSubmitInfoKHR = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR, 803*03ce13f7SAndroid Build Coastguard Worker eSemaphoreGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR, 804*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 805*03ce13f7SAndroid Build Coastguard Worker eImportSemaphoreFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, 806*03ce13f7SAndroid Build Coastguard Worker eSemaphoreGetFdInfoKHR = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR, 807*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePushDescriptorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, 808*03ce13f7SAndroid Build Coastguard Worker eCommandBufferInheritanceConditionalRenderingInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT, 809*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceConditionalRenderingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, 810*03ce13f7SAndroid Build Coastguard Worker eConditionalRenderingBeginInfoEXT = VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT, 811*03ce13f7SAndroid Build Coastguard Worker ePresentRegionsKHR = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR, 812*03ce13f7SAndroid Build Coastguard Worker ePipelineViewportWScalingStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV, 813*03ce13f7SAndroid Build Coastguard Worker eSurfaceCapabilities2EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT, 814*03ce13f7SAndroid Build Coastguard Worker eDisplayPowerInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT, 815*03ce13f7SAndroid Build Coastguard Worker eDeviceEventInfoEXT = VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT, 816*03ce13f7SAndroid Build Coastguard Worker eDisplayEventInfoEXT = VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT, 817*03ce13f7SAndroid Build Coastguard Worker eSwapchainCounterCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT, 818*03ce13f7SAndroid Build Coastguard Worker ePresentTimesInfoGOOGLE = VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE, 819*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, 820*03ce13f7SAndroid Build Coastguard Worker ePipelineViewportSwizzleStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV, 821*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDiscardRectanglePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, 822*03ce13f7SAndroid Build Coastguard Worker ePipelineDiscardRectangleStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT, 823*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceConservativeRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, 824*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationConservativeStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT, 825*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDepthClipEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, 826*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationDepthClipStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT, 827*03ce13f7SAndroid Build Coastguard Worker eHdrMetadataEXT = VK_STRUCTURE_TYPE_HDR_METADATA_EXT, 828*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRelaxedLineRasterizationFeaturesIMG = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG, 829*03ce13f7SAndroid Build Coastguard Worker eSharedPresentSurfaceCapabilitiesKHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR, 830*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 831*03ce13f7SAndroid Build Coastguard Worker eImportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR, 832*03ce13f7SAndroid Build Coastguard Worker eExportFenceWin32HandleInfoKHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR, 833*03ce13f7SAndroid Build Coastguard Worker eFenceGetWin32HandleInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR, 834*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 835*03ce13f7SAndroid Build Coastguard Worker eImportFenceFdInfoKHR = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR, 836*03ce13f7SAndroid Build Coastguard Worker eFenceGetFdInfoKHR = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR, 837*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePerformanceQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, 838*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePerformanceQueryPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, 839*03ce13f7SAndroid Build Coastguard Worker eQueryPoolPerformanceCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR, 840*03ce13f7SAndroid Build Coastguard Worker ePerformanceQuerySubmitInfoKHR = VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR, 841*03ce13f7SAndroid Build Coastguard Worker eAcquireProfilingLockInfoKHR = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR, 842*03ce13f7SAndroid Build Coastguard Worker ePerformanceCounterKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR, 843*03ce13f7SAndroid Build Coastguard Worker ePerformanceCounterDescriptionKHR = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR, 844*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSurfaceInfo2KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, 845*03ce13f7SAndroid Build Coastguard Worker eSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR, 846*03ce13f7SAndroid Build Coastguard Worker eSurfaceFormat2KHR = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR, 847*03ce13f7SAndroid Build Coastguard Worker eDisplayProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR, 848*03ce13f7SAndroid Build Coastguard Worker eDisplayPlaneProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR, 849*03ce13f7SAndroid Build Coastguard Worker eDisplayModeProperties2KHR = VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR, 850*03ce13f7SAndroid Build Coastguard Worker eDisplayPlaneInfo2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR, 851*03ce13f7SAndroid Build Coastguard Worker eDisplayPlaneCapabilities2KHR = VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR, 852*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 853*03ce13f7SAndroid Build Coastguard Worker eIosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK, 854*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 855*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 856*03ce13f7SAndroid Build Coastguard Worker eMacosSurfaceCreateInfoMVK = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK, 857*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 858*03ce13f7SAndroid Build Coastguard Worker eDebugUtilsObjectNameInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT, 859*03ce13f7SAndroid Build Coastguard Worker eDebugUtilsObjectTagInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT, 860*03ce13f7SAndroid Build Coastguard Worker eDebugUtilsLabelEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT, 861*03ce13f7SAndroid Build Coastguard Worker eDebugUtilsMessengerCallbackDataEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT, 862*03ce13f7SAndroid Build Coastguard Worker eDebugUtilsMessengerCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT, 863*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 864*03ce13f7SAndroid Build Coastguard Worker eAndroidHardwareBufferUsageANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID, 865*03ce13f7SAndroid Build Coastguard Worker eAndroidHardwareBufferPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID, 866*03ce13f7SAndroid Build Coastguard Worker eAndroidHardwareBufferFormatPropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID, 867*03ce13f7SAndroid Build Coastguard Worker eImportAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, 868*03ce13f7SAndroid Build Coastguard Worker eMemoryGetAndroidHardwareBufferInfoANDROID = VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID, 869*03ce13f7SAndroid Build Coastguard Worker eExternalFormatANDROID = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID, 870*03ce13f7SAndroid Build Coastguard Worker eAndroidHardwareBufferFormatProperties2ANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID, 871*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 872*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 873*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderEnqueueFeaturesAMDX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX, 874*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderEnqueuePropertiesAMDX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX, 875*03ce13f7SAndroid Build Coastguard Worker eExecutionGraphPipelineScratchSizeAMDX = VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX, 876*03ce13f7SAndroid Build Coastguard Worker eExecutionGraphPipelineCreateInfoAMDX = VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX, 877*03ce13f7SAndroid Build Coastguard Worker ePipelineShaderStageNodeCreateInfoAMDX = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX, 878*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 879*03ce13f7SAndroid Build Coastguard Worker eSampleLocationsInfoEXT = VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT, 880*03ce13f7SAndroid Build Coastguard Worker eRenderPassSampleLocationsBeginInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT, 881*03ce13f7SAndroid Build Coastguard Worker ePipelineSampleLocationsStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT, 882*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSampleLocationsPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT, 883*03ce13f7SAndroid Build Coastguard Worker eMultisamplePropertiesEXT = VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT, 884*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceBlendOperationAdvancedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, 885*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceBlendOperationAdvancedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, 886*03ce13f7SAndroid Build Coastguard Worker ePipelineColorBlendAdvancedStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT, 887*03ce13f7SAndroid Build Coastguard Worker ePipelineCoverageToColorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV, 888*03ce13f7SAndroid Build Coastguard Worker eWriteDescriptorSetAccelerationStructureKHR = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR, 889*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildGeometryInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR, 890*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureDeviceAddressInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR, 891*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureGeometryAabbsDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR, 892*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureGeometryInstancesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR, 893*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureGeometryTrianglesDataKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR, 894*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureGeometryKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR, 895*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureVersionInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR, 896*03ce13f7SAndroid Build Coastguard Worker eCopyAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR, 897*03ce13f7SAndroid Build Coastguard Worker eCopyAccelerationStructureToMemoryInfoKHR = VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR, 898*03ce13f7SAndroid Build Coastguard Worker eCopyMemoryToAccelerationStructureInfoKHR = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR, 899*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceAccelerationStructureFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, 900*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceAccelerationStructurePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR, 901*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureCreateInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR, 902*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildSizesInfoKHR = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR, 903*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingPipelineFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, 904*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingPipelinePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR, 905*03ce13f7SAndroid Build Coastguard Worker eRayTracingPipelineCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR, 906*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderGroupCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR, 907*03ce13f7SAndroid Build Coastguard Worker eRayTracingPipelineInterfaceCreateInfoKHR = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR, 908*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, 909*03ce13f7SAndroid Build Coastguard Worker ePipelineCoverageModulationStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV, 910*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderSmBuiltinsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, 911*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderSmBuiltinsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV, 912*03ce13f7SAndroid Build Coastguard Worker eDrmFormatModifierPropertiesListEXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT, 913*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageDrmFormatModifierInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT, 914*03ce13f7SAndroid Build Coastguard Worker eImageDrmFormatModifierListCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT, 915*03ce13f7SAndroid Build Coastguard Worker eImageDrmFormatModifierExplicitCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT, 916*03ce13f7SAndroid Build Coastguard Worker eImageDrmFormatModifierPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT, 917*03ce13f7SAndroid Build Coastguard Worker eDrmFormatModifierPropertiesList2EXT = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT, 918*03ce13f7SAndroid Build Coastguard Worker eValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT, 919*03ce13f7SAndroid Build Coastguard Worker eShaderModuleValidationCacheCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT, 920*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 921*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, 922*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, 923*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 924*03ce13f7SAndroid Build Coastguard Worker ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV, 925*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV, 926*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV, 927*03ce13f7SAndroid Build Coastguard Worker ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV, 928*03ce13f7SAndroid Build Coastguard Worker eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV, 929*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV, 930*03ce13f7SAndroid Build Coastguard Worker eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV, 931*03ce13f7SAndroid Build Coastguard Worker eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV, 932*03ce13f7SAndroid Build Coastguard Worker eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV, 933*03ce13f7SAndroid Build Coastguard Worker eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV, 934*03ce13f7SAndroid Build Coastguard Worker eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV, 935*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV, 936*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV, 937*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV, 938*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV, 939*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, 940*03ce13f7SAndroid Build Coastguard Worker ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV, 941*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT, 942*03ce13f7SAndroid Build Coastguard Worker eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT, 943*03ce13f7SAndroid Build Coastguard Worker eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT, 944*03ce13f7SAndroid Build Coastguard Worker eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT, 945*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, 946*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, 947*03ce13f7SAndroid Build Coastguard Worker ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, 948*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD, 949*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH265CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR, 950*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH265SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR, 951*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH265SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR, 952*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH265ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR, 953*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH265PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR, 954*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeH265DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR, 955*03ce13f7SAndroid Build Coastguard Worker eDeviceQueueGlobalPriorityCreateInfoKHR = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR, 956*03ce13f7SAndroid Build Coastguard Worker eDeviceQueueGlobalPriorityCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT, 957*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceGlobalPriorityQueryFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR, 958*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceGlobalPriorityQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, 959*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyGlobalPriorityPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR, 960*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyGlobalPriorityPropertiesEXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT, 961*03ce13f7SAndroid Build Coastguard Worker eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD, 962*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT, 963*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 964*03ce13f7SAndroid Build Coastguard Worker ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP, 965*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 966*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceComputeShaderDerivativesFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, 967*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMeshShaderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, 968*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMeshShaderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, 969*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderImageFootprintFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, 970*03ce13f7SAndroid Build Coastguard Worker ePipelineViewportExclusiveScissorStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV, 971*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExclusiveScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, 972*03ce13f7SAndroid Build Coastguard Worker eCheckpointDataNV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV, 973*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV, 974*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, 975*03ce13f7SAndroid Build Coastguard Worker eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL, 976*03ce13f7SAndroid Build Coastguard Worker eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL, 977*03ce13f7SAndroid Build Coastguard Worker eInitializePerformanceApiInfoINTEL = VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL, 978*03ce13f7SAndroid Build Coastguard Worker ePerformanceMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL, 979*03ce13f7SAndroid Build Coastguard Worker ePerformanceStreamMarkerInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL, 980*03ce13f7SAndroid Build Coastguard Worker ePerformanceOverrideInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL, 981*03ce13f7SAndroid Build Coastguard Worker ePerformanceConfigurationAcquireInfoINTEL = VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL, 982*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePciBusInfoPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT, 983*03ce13f7SAndroid Build Coastguard Worker eDisplayNativeHdrSurfaceCapabilitiesAMD = VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD, 984*03ce13f7SAndroid Build Coastguard Worker eSwapchainDisplayNativeHdrCreateInfoAMD = VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD, 985*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 986*03ce13f7SAndroid Build Coastguard Worker eImagepipeSurfaceCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA, 987*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 988*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 989*03ce13f7SAndroid Build Coastguard Worker eMetalSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT, 990*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 991*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentDensityMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, 992*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, 993*03ce13f7SAndroid Build Coastguard Worker eRenderPassFragmentDensityMapCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT, 994*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentInfoKHR = VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR, 995*03ce13f7SAndroid Build Coastguard Worker ePipelineFragmentShadingRateStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, 996*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShadingRatePropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, 997*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShadingRateFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, 998*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShadingRateKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR, 999*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderCoreProperties2AMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD, 1000*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCoherentMemoryFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, 1001*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDynamicRenderingLocalReadFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR, 1002*03ce13f7SAndroid Build Coastguard Worker eRenderingAttachmentLocationInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR, 1003*03ce13f7SAndroid Build Coastguard Worker eRenderingInputAttachmentIndexInfoKHR = VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR, 1004*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderImageAtomicInt64FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, 1005*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderQuadControlFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR, 1006*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMemoryBudgetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT, 1007*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMemoryPriorityFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, 1008*03ce13f7SAndroid Build Coastguard Worker eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT, 1009*03ce13f7SAndroid Build Coastguard Worker eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR, 1010*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, 1011*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceBufferDeviceAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, 1012*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT, 1013*03ce13f7SAndroid Build Coastguard Worker eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT, 1014*03ce13f7SAndroid Build Coastguard Worker eValidationFeaturesEXT = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT, 1015*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePresentWaitFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, 1016*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCooperativeMatrixFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, 1017*03ce13f7SAndroid Build Coastguard Worker eCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV, 1018*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCooperativeMatrixPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, 1019*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCoverageReductionModeFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, 1020*03ce13f7SAndroid Build Coastguard Worker ePipelineCoverageReductionStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV, 1021*03ce13f7SAndroid Build Coastguard Worker eFramebufferMixedSamplesCombinationNV = VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV, 1022*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShaderInterlockFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, 1023*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceYcbcrImageArraysFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT, 1024*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceProvokingVertexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, 1025*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationProvokingVertexStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT, 1026*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceProvokingVertexPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT, 1027*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 1028*03ce13f7SAndroid Build Coastguard Worker eSurfaceFullScreenExclusiveInfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT, 1029*03ce13f7SAndroid Build Coastguard Worker eSurfaceCapabilitiesFullScreenExclusiveEXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT, 1030*03ce13f7SAndroid Build Coastguard Worker eSurfaceFullScreenExclusiveWin32InfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT, 1031*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1032*03ce13f7SAndroid Build Coastguard Worker eHeadlessSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT, 1033*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderAtomicFloatFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, 1034*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExtendedDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, 1035*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelineExecutablePropertiesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, 1036*03ce13f7SAndroid Build Coastguard Worker ePipelineInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, 1037*03ce13f7SAndroid Build Coastguard Worker ePipelineInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT, 1038*03ce13f7SAndroid Build Coastguard Worker ePipelineExecutablePropertiesKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR, 1039*03ce13f7SAndroid Build Coastguard Worker ePipelineExecutableInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR, 1040*03ce13f7SAndroid Build Coastguard Worker ePipelineExecutableStatisticKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR, 1041*03ce13f7SAndroid Build Coastguard Worker ePipelineExecutableInternalRepresentationKHR = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR, 1042*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceHostImageCopyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT, 1043*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceHostImageCopyPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT, 1044*03ce13f7SAndroid Build Coastguard Worker eMemoryToImageCopyEXT = VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT, 1045*03ce13f7SAndroid Build Coastguard Worker eImageToMemoryCopyEXT = VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT, 1046*03ce13f7SAndroid Build Coastguard Worker eCopyImageToMemoryInfoEXT = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT, 1047*03ce13f7SAndroid Build Coastguard Worker eCopyMemoryToImageInfoEXT = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT, 1048*03ce13f7SAndroid Build Coastguard Worker eHostImageLayoutTransitionInfoEXT = VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT, 1049*03ce13f7SAndroid Build Coastguard Worker eCopyImageToImageInfoEXT = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT, 1050*03ce13f7SAndroid Build Coastguard Worker eSubresourceHostMemcpySizeEXT = VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT, 1051*03ce13f7SAndroid Build Coastguard Worker eHostImageCopyDevicePerformanceQueryEXT = VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT, 1052*03ce13f7SAndroid Build Coastguard Worker eMemoryMapInfoKHR = VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR, 1053*03ce13f7SAndroid Build Coastguard Worker eMemoryUnmapInfoKHR = VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR, 1054*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMapMemoryPlacedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT, 1055*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMapMemoryPlacedPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT, 1056*03ce13f7SAndroid Build Coastguard Worker eMemoryMapPlacedInfoEXT = VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT, 1057*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderAtomicFloat2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, 1058*03ce13f7SAndroid Build Coastguard Worker eSurfacePresentModeEXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT, 1059*03ce13f7SAndroid Build Coastguard Worker eSurfacePresentScalingCapabilitiesEXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT, 1060*03ce13f7SAndroid Build Coastguard Worker eSurfacePresentModeCompatibilityEXT = VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT, 1061*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSwapchainMaintenance1FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT, 1062*03ce13f7SAndroid Build Coastguard Worker eSwapchainPresentFenceInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT, 1063*03ce13f7SAndroid Build Coastguard Worker eSwapchainPresentModesCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT, 1064*03ce13f7SAndroid Build Coastguard Worker eSwapchainPresentModeInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT, 1065*03ce13f7SAndroid Build Coastguard Worker eSwapchainPresentScalingCreateInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT, 1066*03ce13f7SAndroid Build Coastguard Worker eReleaseSwapchainImagesInfoEXT = VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT, 1067*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDeviceGeneratedCommandsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, 1068*03ce13f7SAndroid Build Coastguard Worker eGraphicsShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV, 1069*03ce13f7SAndroid Build Coastguard Worker eGraphicsPipelineShaderGroupsCreateInfoNV = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV, 1070*03ce13f7SAndroid Build Coastguard Worker eIndirectCommandsLayoutTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV, 1071*03ce13f7SAndroid Build Coastguard Worker eIndirectCommandsLayoutCreateInfoNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV, 1072*03ce13f7SAndroid Build Coastguard Worker eGeneratedCommandsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV, 1073*03ce13f7SAndroid Build Coastguard Worker eGeneratedCommandsMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV, 1074*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDeviceGeneratedCommandsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, 1075*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceInheritedViewportScissorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, 1076*03ce13f7SAndroid Build Coastguard Worker eCommandBufferInheritanceViewportScissorInfoNV = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV, 1077*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTexelBufferAlignmentFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT, 1078*03ce13f7SAndroid Build Coastguard Worker eCommandBufferInheritanceRenderPassTransformInfoQCOM = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM, 1079*03ce13f7SAndroid Build Coastguard Worker eRenderPassTransformBeginInfoQCOM = VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM, 1080*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDepthBiasControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT, 1081*03ce13f7SAndroid Build Coastguard Worker eDepthBiasInfoEXT = VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT, 1082*03ce13f7SAndroid Build Coastguard Worker eDepthBiasRepresentationInfoEXT = VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT, 1083*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDeviceMemoryReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, 1084*03ce13f7SAndroid Build Coastguard Worker eDeviceDeviceMemoryReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT, 1085*03ce13f7SAndroid Build Coastguard Worker eDeviceMemoryReportCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT, 1086*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRobustness2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, 1087*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT, 1088*03ce13f7SAndroid Build Coastguard Worker eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT, 1089*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, 1090*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, 1091*03ce13f7SAndroid Build Coastguard Worker ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR, 1092*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV, 1093*03ce13f7SAndroid Build Coastguard Worker eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV, 1094*03ce13f7SAndroid Build Coastguard Worker eSwapchainPresentBarrierCreateInfoNV = VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV, 1095*03ce13f7SAndroid Build Coastguard Worker ePresentIdKHR = VK_STRUCTURE_TYPE_PRESENT_ID_KHR, 1096*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePresentIdFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, 1097*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR, 1098*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeRateControlInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR, 1099*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeRateControlLayerInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR, 1100*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeCapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR, 1101*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeUsageInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR, 1102*03ce13f7SAndroid Build Coastguard Worker eQueryPoolVideoEncodeFeedbackCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR, 1103*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVideoEncodeQualityLevelInfoKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR, 1104*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeQualityLevelPropertiesKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR, 1105*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeQualityLevelInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR, 1106*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeSessionParametersGetInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR, 1107*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeSessionParametersFeedbackInfoKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR, 1108*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDiagnosticsConfigFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, 1109*03ce13f7SAndroid Build Coastguard Worker eDeviceDiagnosticsConfigCreateInfoNV = VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV, 1110*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 1111*03ce13f7SAndroid Build Coastguard Worker eCudaModuleCreateInfoNV = VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV, 1112*03ce13f7SAndroid Build Coastguard Worker eCudaFunctionCreateInfoNV = VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV, 1113*03ce13f7SAndroid Build Coastguard Worker eCudaLaunchInfoNV = VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV, 1114*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCudaKernelLaunchFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV, 1115*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCudaKernelLaunchPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV, 1116*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1117*03ce13f7SAndroid Build Coastguard Worker eQueryLowLatencySupportNV = VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV, 1118*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 1119*03ce13f7SAndroid Build Coastguard Worker eExportMetalObjectCreateInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT, 1120*03ce13f7SAndroid Build Coastguard Worker eExportMetalObjectsInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT, 1121*03ce13f7SAndroid Build Coastguard Worker eExportMetalDeviceInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT, 1122*03ce13f7SAndroid Build Coastguard Worker eExportMetalCommandQueueInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT, 1123*03ce13f7SAndroid Build Coastguard Worker eExportMetalBufferInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT, 1124*03ce13f7SAndroid Build Coastguard Worker eImportMetalBufferInfoEXT = VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT, 1125*03ce13f7SAndroid Build Coastguard Worker eExportMetalTextureInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT, 1126*03ce13f7SAndroid Build Coastguard Worker eImportMetalTextureInfoEXT = VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT, 1127*03ce13f7SAndroid Build Coastguard Worker eExportMetalIoSurfaceInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT, 1128*03ce13f7SAndroid Build Coastguard Worker eImportMetalIoSurfaceInfoEXT = VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT, 1129*03ce13f7SAndroid Build Coastguard Worker eExportMetalSharedEventInfoEXT = VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT, 1130*03ce13f7SAndroid Build Coastguard Worker eImportMetalSharedEventInfoEXT = VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT, 1131*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 1132*03ce13f7SAndroid Build Coastguard Worker eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV, 1133*03ce13f7SAndroid Build Coastguard Worker eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV, 1134*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorBufferPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT, 1135*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorBufferDensityMapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT, 1136*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorBufferFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT, 1137*03ce13f7SAndroid Build Coastguard Worker eDescriptorAddressInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT, 1138*03ce13f7SAndroid Build Coastguard Worker eDescriptorGetInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT, 1139*03ce13f7SAndroid Build Coastguard Worker eBufferCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, 1140*03ce13f7SAndroid Build Coastguard Worker eImageCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, 1141*03ce13f7SAndroid Build Coastguard Worker eImageViewCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, 1142*03ce13f7SAndroid Build Coastguard Worker eSamplerCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, 1143*03ce13f7SAndroid Build Coastguard Worker eOpaqueCaptureDescriptorDataCreateInfoEXT = VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT, 1144*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferBindingInfoEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT, 1145*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferBindingPushDescriptorBufferHandleEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT, 1146*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureCaptureDescriptorDataInfoEXT = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT, 1147*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT, 1148*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT, 1149*03ce13f7SAndroid Build Coastguard Worker eGraphicsPipelineLibraryCreateInfoEXT = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT, 1150*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD, 1151*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShaderBarycentricFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR, 1152*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShaderBarycentricFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, 1153*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShaderBarycentricPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR, 1154*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR, 1155*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, 1156*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, 1157*03ce13f7SAndroid Build Coastguard Worker ePipelineFragmentShadingRateEnumStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV, 1158*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureGeometryMotionTrianglesDataNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV, 1159*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingMotionBlurFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, 1160*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureMotionInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV, 1161*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMeshShaderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT, 1162*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMeshShaderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT, 1163*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT, 1164*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentDensityMap2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, 1165*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentDensityMap2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, 1166*03ce13f7SAndroid Build Coastguard Worker eCopyCommandTransformInfoQCOM = VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM, 1167*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR, 1168*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageCompressionControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT, 1169*03ce13f7SAndroid Build Coastguard Worker eImageCompressionControlEXT = VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT, 1170*03ce13f7SAndroid Build Coastguard Worker eImageCompressionPropertiesEXT = VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT, 1171*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT, 1172*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevice4444FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, 1173*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFaultFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT, 1174*03ce13f7SAndroid Build Coastguard Worker eDeviceFaultCountsEXT = VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT, 1175*03ce13f7SAndroid Build Coastguard Worker eDeviceFaultInfoEXT = VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT, 1176*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRgba10X6FormatsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT, 1177*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 1178*03ce13f7SAndroid Build Coastguard Worker eDirectfbSurfaceCreateInfoEXT = VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT, 1179*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 1180*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVertexInputDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT, 1181*03ce13f7SAndroid Build Coastguard Worker eVertexInputBindingDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT, 1182*03ce13f7SAndroid Build Coastguard Worker eVertexInputAttributeDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT, 1183*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDrmPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT, 1184*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceAddressBindingReportFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT, 1185*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressBindingCallbackDataEXT = VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT, 1186*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDepthClipControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT, 1187*03ce13f7SAndroid Build Coastguard Worker ePipelineViewportDepthClipControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT, 1188*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePrimitiveTopologyListRestartFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT, 1189*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1190*03ce13f7SAndroid Build Coastguard Worker eImportMemoryZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA, 1191*03ce13f7SAndroid Build Coastguard Worker eMemoryZirconHandlePropertiesFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA, 1192*03ce13f7SAndroid Build Coastguard Worker eMemoryGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA, 1193*03ce13f7SAndroid Build Coastguard Worker eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA, 1194*03ce13f7SAndroid Build Coastguard Worker eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA, 1195*03ce13f7SAndroid Build Coastguard Worker eBufferCollectionCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA, 1196*03ce13f7SAndroid Build Coastguard Worker eImportMemoryBufferCollectionFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA, 1197*03ce13f7SAndroid Build Coastguard Worker eBufferCollectionImageCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA, 1198*03ce13f7SAndroid Build Coastguard Worker eBufferCollectionPropertiesFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA, 1199*03ce13f7SAndroid Build Coastguard Worker eBufferConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA, 1200*03ce13f7SAndroid Build Coastguard Worker eBufferCollectionBufferCreateInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA, 1201*03ce13f7SAndroid Build Coastguard Worker eImageConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA, 1202*03ce13f7SAndroid Build Coastguard Worker eImageFormatConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA, 1203*03ce13f7SAndroid Build Coastguard Worker eSysmemColorSpaceFUCHSIA = VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA, 1204*03ce13f7SAndroid Build Coastguard Worker eBufferCollectionConstraintsInfoFUCHSIA = VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA, 1205*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1206*03ce13f7SAndroid Build Coastguard Worker eSubpassShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI, 1207*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI, 1208*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI, 1209*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceInvocationMaskFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, 1210*03ce13f7SAndroid Build Coastguard Worker eMemoryGetRemoteAddressInfoNV = VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV, 1211*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalMemoryRdmaFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, 1212*03ce13f7SAndroid Build Coastguard Worker ePipelinePropertiesIdentifierEXT = VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT, 1213*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelinePropertiesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT, 1214*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFrameBoundaryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT, 1215*03ce13f7SAndroid Build Coastguard Worker eFrameBoundaryEXT = VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT, 1216*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT, 1217*03ce13f7SAndroid Build Coastguard Worker eSubpassResolvePerformanceQueryEXT = VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT, 1218*03ce13f7SAndroid Build Coastguard Worker eMultisampledRenderToSingleSampledInfoEXT = VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT, 1219*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExtendedDynamicState2FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, 1220*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 1221*03ce13f7SAndroid Build Coastguard Worker eScreenSurfaceCreateInfoQNX = VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX, 1222*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 1223*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceColorWriteEnableFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, 1224*03ce13f7SAndroid Build Coastguard Worker ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT, 1225*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT, 1226*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingMaintenance1FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR, 1227*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageViewMinLodFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT, 1228*03ce13f7SAndroid Build Coastguard Worker eImageViewMinLodCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT, 1229*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, 1230*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiDrawPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT, 1231*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImage2DViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT, 1232*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderTileImageFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT, 1233*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderTileImagePropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT, 1234*03ce13f7SAndroid Build Coastguard Worker eMicromapBuildInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT, 1235*03ce13f7SAndroid Build Coastguard Worker eMicromapVersionInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT, 1236*03ce13f7SAndroid Build Coastguard Worker eCopyMicromapInfoEXT = VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT, 1237*03ce13f7SAndroid Build Coastguard Worker eCopyMicromapToMemoryInfoEXT = VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT, 1238*03ce13f7SAndroid Build Coastguard Worker eCopyMemoryToMicromapInfoEXT = VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT, 1239*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceOpacityMicromapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT, 1240*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceOpacityMicromapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT, 1241*03ce13f7SAndroid Build Coastguard Worker eMicromapCreateInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT, 1242*03ce13f7SAndroid Build Coastguard Worker eMicromapBuildSizesInfoEXT = VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT, 1243*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureTrianglesOpacityMicromapEXT = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT, 1244*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 1245*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDisplacementMicromapFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV, 1246*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDisplacementMicromapPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV, 1247*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureTrianglesDisplacementMicromapNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV, 1248*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1249*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI, 1250*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI, 1251*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI, 1252*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceBorderColorSwizzleFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT, 1253*03ce13f7SAndroid Build Coastguard Worker eSamplerBorderColorComponentMappingCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT, 1254*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, 1255*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderCorePropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM, 1256*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderSubgroupRotateFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR, 1257*03ce13f7SAndroid Build Coastguard Worker eDeviceQueueShaderCoreControlCreateInfoARM = VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM, 1258*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSchedulingControlsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM, 1259*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSchedulingControlsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM, 1260*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT, 1261*03ce13f7SAndroid Build Coastguard Worker eImageViewSlicedCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT, 1262*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE, 1263*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetBindingReferenceVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE, 1264*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayoutHostMappingInfoVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE, 1265*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDepthClampZeroOneFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT, 1266*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT, 1267*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRenderPassStripedFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM, 1268*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRenderPassStripedPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM, 1269*03ce13f7SAndroid Build Coastguard Worker eRenderPassStripeBeginInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM, 1270*03ce13f7SAndroid Build Coastguard Worker eRenderPassStripeInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM, 1271*03ce13f7SAndroid Build Coastguard Worker eRenderPassStripeSubmitInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM, 1272*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM, 1273*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM, 1274*03ce13f7SAndroid Build Coastguard Worker eSubpassFragmentDensityMapOffsetEndInfoQCOM = VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM, 1275*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCopyMemoryIndirectFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV, 1276*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCopyMemoryIndirectPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV, 1277*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMemoryDecompressionFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV, 1278*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMemoryDecompressionPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV, 1279*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV, 1280*03ce13f7SAndroid Build Coastguard Worker eComputePipelineIndirectBufferInfoNV = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV, 1281*03ce13f7SAndroid Build Coastguard Worker ePipelineIndirectDeviceAddressInfoNV = VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV, 1282*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLinearColorAttachmentFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV, 1283*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR, 1284*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT, 1285*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageProcessingFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM, 1286*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageProcessingPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM, 1287*03ce13f7SAndroid Build Coastguard Worker eImageViewSampleWeightCreateInfoQCOM = VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM, 1288*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceNestedCommandBufferFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT, 1289*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceNestedCommandBufferPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT, 1290*03ce13f7SAndroid Build Coastguard Worker eExternalMemoryAcquireUnmodifiedEXT = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT, 1291*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExtendedDynamicState3FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT, 1292*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExtendedDynamicState3PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT, 1293*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceSubpassMergeFeedbackFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT, 1294*03ce13f7SAndroid Build Coastguard Worker eRenderPassCreationControlEXT = VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT, 1295*03ce13f7SAndroid Build Coastguard Worker eRenderPassCreationFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT, 1296*03ce13f7SAndroid Build Coastguard Worker eRenderPassSubpassFeedbackCreateInfoEXT = VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT, 1297*03ce13f7SAndroid Build Coastguard Worker eDirectDriverLoadingInfoLUNARG = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG, 1298*03ce13f7SAndroid Build Coastguard Worker eDirectDriverLoadingListLUNARG = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG, 1299*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderModuleIdentifierFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT, 1300*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderModuleIdentifierPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT, 1301*03ce13f7SAndroid Build Coastguard Worker ePipelineShaderStageModuleIdentifierCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT, 1302*03ce13f7SAndroid Build Coastguard Worker eShaderModuleIdentifierEXT = VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT, 1303*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, 1304*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM, 1305*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceOpticalFlowFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV, 1306*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceOpticalFlowPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV, 1307*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowImageFormatInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV, 1308*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowImageFormatPropertiesNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV, 1309*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowSessionCreateInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV, 1310*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowExecuteInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV, 1311*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowSessionCreatePrivateDataInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV, 1312*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLegacyDitheringFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT, 1313*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelineProtectedAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT, 1314*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 1315*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalFormatResolveFeaturesANDROID = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID, 1316*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalFormatResolvePropertiesANDROID = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID, 1317*03ce13f7SAndroid Build Coastguard Worker eAndroidHardwareBufferFormatResolvePropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID, 1318*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 1319*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance5FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR, 1320*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance5PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR, 1321*03ce13f7SAndroid Build Coastguard Worker eRenderingAreaInfoKHR = VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR, 1322*03ce13f7SAndroid Build Coastguard Worker eDeviceImageSubresourceInfoKHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR, 1323*03ce13f7SAndroid Build Coastguard Worker eSubresourceLayout2KHR = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR, 1324*03ce13f7SAndroid Build Coastguard Worker eSubresourceLayout2EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT, 1325*03ce13f7SAndroid Build Coastguard Worker eImageSubresource2KHR = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR, 1326*03ce13f7SAndroid Build Coastguard Worker eImageSubresource2EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT, 1327*03ce13f7SAndroid Build Coastguard Worker ePipelineCreateFlags2CreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR, 1328*03ce13f7SAndroid Build Coastguard Worker eBufferUsageFlags2CreateInfoKHR = VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR, 1329*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingPositionFetchFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR, 1330*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderObjectFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT, 1331*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderObjectPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT, 1332*03ce13f7SAndroid Build Coastguard Worker eShaderCreateInfoEXT = VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT, 1333*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceTilePropertiesFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM, 1334*03ce13f7SAndroid Build Coastguard Worker eTilePropertiesQCOM = VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM, 1335*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceAmigoProfilingFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC, 1336*03ce13f7SAndroid Build Coastguard Worker eAmigoProfilingSubmitInfoSEC = VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC, 1337*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM, 1338*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingInvocationReorderFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV, 1339*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingInvocationReorderPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV, 1340*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExtendedSparseAddressSpaceFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV, 1341*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExtendedSparseAddressSpacePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV, 1342*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMutableDescriptorTypeFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, 1343*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, 1344*03ce13f7SAndroid Build Coastguard Worker eMutableDescriptorTypeCreateInfoEXT = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, 1345*03ce13f7SAndroid Build Coastguard Worker eMutableDescriptorTypeCreateInfoVALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE, 1346*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLegacyVertexAttributesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT, 1347*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLegacyVertexAttributesPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT, 1348*03ce13f7SAndroid Build Coastguard Worker eLayerSettingsCreateInfoEXT = VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, 1349*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderCoreBuiltinsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM, 1350*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM, 1351*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT, 1352*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT, 1353*03ce13f7SAndroid Build Coastguard Worker eLatencySleepModeInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV, 1354*03ce13f7SAndroid Build Coastguard Worker eLatencySleepInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV, 1355*03ce13f7SAndroid Build Coastguard Worker eSetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV, 1356*03ce13f7SAndroid Build Coastguard Worker eGetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV, 1357*03ce13f7SAndroid Build Coastguard Worker eLatencyTimingsFrameReportNV = VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV, 1358*03ce13f7SAndroid Build Coastguard Worker eLatencySubmissionPresentIdNV = VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV, 1359*03ce13f7SAndroid Build Coastguard Worker eOutOfBandQueueTypeInfoNV = VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV, 1360*03ce13f7SAndroid Build Coastguard Worker eSwapchainLatencyCreateInfoNV = VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV, 1361*03ce13f7SAndroid Build Coastguard Worker eLatencySurfaceCapabilitiesNV = VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV, 1362*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCooperativeMatrixFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR, 1363*03ce13f7SAndroid Build Coastguard Worker eCooperativeMatrixPropertiesKHR = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR, 1364*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCooperativeMatrixPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR, 1365*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM, 1366*03ce13f7SAndroid Build Coastguard Worker eMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM, 1367*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeAv1CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR, 1368*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeAv1PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR, 1369*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeAv1ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR, 1370*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeAv1SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR, 1371*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeAv1DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR, 1372*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVideoMaintenance1FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR, 1373*03ce13f7SAndroid Build Coastguard Worker eVideoInlineQueryInfoKHR = VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR, 1374*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevicePerStageDescriptorSetFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV, 1375*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageProcessing2FeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM, 1376*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageProcessing2PropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM, 1377*03ce13f7SAndroid Build Coastguard Worker eSamplerBlockMatchWindowCreateInfoQCOM = VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM, 1378*03ce13f7SAndroid Build Coastguard Worker eSamplerCubicWeightsCreateInfoQCOM = VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM, 1379*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCubicWeightsFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM, 1380*03ce13f7SAndroid Build Coastguard Worker eBlitImageCubicWeightsInfoQCOM = VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM, 1381*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceYcbcrDegammaFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM, 1382*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM, 1383*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceCubicClampFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM, 1384*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT, 1385*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVertexAttributeDivisorPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR, 1386*03ce13f7SAndroid Build Coastguard Worker ePipelineVertexInputDivisorStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR, 1387*03ce13f7SAndroid Build Coastguard Worker ePipelineVertexInputDivisorStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT, 1388*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVertexAttributeDivisorFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR, 1389*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceVertexAttributeDivisorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT, 1390*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderFloatControls2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR, 1391*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 1392*03ce13f7SAndroid Build Coastguard Worker eScreenBufferPropertiesQNX = VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX, 1393*03ce13f7SAndroid Build Coastguard Worker eScreenBufferFormatPropertiesQNX = VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX, 1394*03ce13f7SAndroid Build Coastguard Worker eImportScreenBufferInfoQNX = VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX, 1395*03ce13f7SAndroid Build Coastguard Worker eExternalFormatQNX = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX, 1396*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceExternalMemoryScreenBufferFeaturesQNX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX, 1397*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 1398*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLayeredDriverPropertiesMSFT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT, 1399*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceIndexTypeUint8FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR, 1400*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceIndexTypeUint8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, 1401*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLineRasterizationFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR, 1402*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLineRasterizationFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, 1403*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationLineStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR, 1404*03ce13f7SAndroid Build Coastguard Worker ePipelineRasterizationLineStateCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT, 1405*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLineRasterizationPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR, 1406*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceLineRasterizationPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, 1407*03ce13f7SAndroid Build Coastguard Worker eCalibratedTimestampInfoKHR = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR, 1408*03ce13f7SAndroid Build Coastguard Worker eCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT, 1409*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderExpectAssumeFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR, 1410*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance6FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR, 1411*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceMaintenance6PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR, 1412*03ce13f7SAndroid Build Coastguard Worker eBindMemoryStatusKHR = VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR, 1413*03ce13f7SAndroid Build Coastguard Worker eBindDescriptorSetsInfoKHR = VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR, 1414*03ce13f7SAndroid Build Coastguard Worker ePushConstantsInfoKHR = VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR, 1415*03ce13f7SAndroid Build Coastguard Worker ePushDescriptorSetInfoKHR = VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR, 1416*03ce13f7SAndroid Build Coastguard Worker ePushDescriptorSetWithTemplateInfoKHR = VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR, 1417*03ce13f7SAndroid Build Coastguard Worker eSetDescriptorBufferOffsetsInfoEXT = VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT, 1418*03ce13f7SAndroid Build Coastguard Worker eBindDescriptorBufferEmbeddedSamplersInfoEXT = VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT, 1419*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceDescriptorPoolOverallocationFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV, 1420*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRawAccessChainsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV, 1421*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV, 1422*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT, 1423*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceRayTracingValidationFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV, 1424*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageAlignmentControlFeaturesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA, 1425*03ce13f7SAndroid Build Coastguard Worker ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA, 1426*03ce13f7SAndroid Build Coastguard Worker eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA 1427*03ce13f7SAndroid Build Coastguard Worker }; 1428*03ce13f7SAndroid Build Coastguard Worker 1429*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCacheHeaderVersion 1430*03ce13f7SAndroid Build Coastguard Worker { 1431*03ce13f7SAndroid Build Coastguard Worker eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE 1432*03ce13f7SAndroid Build Coastguard Worker }; 1433*03ce13f7SAndroid Build Coastguard Worker 1434*03ce13f7SAndroid Build Coastguard Worker enum class ObjectType 1435*03ce13f7SAndroid Build Coastguard Worker { 1436*03ce13f7SAndroid Build Coastguard Worker eUnknown = VK_OBJECT_TYPE_UNKNOWN, 1437*03ce13f7SAndroid Build Coastguard Worker eInstance = VK_OBJECT_TYPE_INSTANCE, 1438*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevice = VK_OBJECT_TYPE_PHYSICAL_DEVICE, 1439*03ce13f7SAndroid Build Coastguard Worker eDevice = VK_OBJECT_TYPE_DEVICE, 1440*03ce13f7SAndroid Build Coastguard Worker eQueue = VK_OBJECT_TYPE_QUEUE, 1441*03ce13f7SAndroid Build Coastguard Worker eSemaphore = VK_OBJECT_TYPE_SEMAPHORE, 1442*03ce13f7SAndroid Build Coastguard Worker eCommandBuffer = VK_OBJECT_TYPE_COMMAND_BUFFER, 1443*03ce13f7SAndroid Build Coastguard Worker eFence = VK_OBJECT_TYPE_FENCE, 1444*03ce13f7SAndroid Build Coastguard Worker eDeviceMemory = VK_OBJECT_TYPE_DEVICE_MEMORY, 1445*03ce13f7SAndroid Build Coastguard Worker eBuffer = VK_OBJECT_TYPE_BUFFER, 1446*03ce13f7SAndroid Build Coastguard Worker eImage = VK_OBJECT_TYPE_IMAGE, 1447*03ce13f7SAndroid Build Coastguard Worker eEvent = VK_OBJECT_TYPE_EVENT, 1448*03ce13f7SAndroid Build Coastguard Worker eQueryPool = VK_OBJECT_TYPE_QUERY_POOL, 1449*03ce13f7SAndroid Build Coastguard Worker eBufferView = VK_OBJECT_TYPE_BUFFER_VIEW, 1450*03ce13f7SAndroid Build Coastguard Worker eImageView = VK_OBJECT_TYPE_IMAGE_VIEW, 1451*03ce13f7SAndroid Build Coastguard Worker eShaderModule = VK_OBJECT_TYPE_SHADER_MODULE, 1452*03ce13f7SAndroid Build Coastguard Worker ePipelineCache = VK_OBJECT_TYPE_PIPELINE_CACHE, 1453*03ce13f7SAndroid Build Coastguard Worker ePipelineLayout = VK_OBJECT_TYPE_PIPELINE_LAYOUT, 1454*03ce13f7SAndroid Build Coastguard Worker eRenderPass = VK_OBJECT_TYPE_RENDER_PASS, 1455*03ce13f7SAndroid Build Coastguard Worker ePipeline = VK_OBJECT_TYPE_PIPELINE, 1456*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayout = VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT, 1457*03ce13f7SAndroid Build Coastguard Worker eSampler = VK_OBJECT_TYPE_SAMPLER, 1458*03ce13f7SAndroid Build Coastguard Worker eDescriptorPool = VK_OBJECT_TYPE_DESCRIPTOR_POOL, 1459*03ce13f7SAndroid Build Coastguard Worker eDescriptorSet = VK_OBJECT_TYPE_DESCRIPTOR_SET, 1460*03ce13f7SAndroid Build Coastguard Worker eFramebuffer = VK_OBJECT_TYPE_FRAMEBUFFER, 1461*03ce13f7SAndroid Build Coastguard Worker eCommandPool = VK_OBJECT_TYPE_COMMAND_POOL, 1462*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversion = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, 1463*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionKHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR, 1464*03ce13f7SAndroid Build Coastguard Worker eDescriptorUpdateTemplate = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, 1465*03ce13f7SAndroid Build Coastguard Worker eDescriptorUpdateTemplateKHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR, 1466*03ce13f7SAndroid Build Coastguard Worker ePrivateDataSlot = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, 1467*03ce13f7SAndroid Build Coastguard Worker ePrivateDataSlotEXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT, 1468*03ce13f7SAndroid Build Coastguard Worker eSurfaceKHR = VK_OBJECT_TYPE_SURFACE_KHR, 1469*03ce13f7SAndroid Build Coastguard Worker eSwapchainKHR = VK_OBJECT_TYPE_SWAPCHAIN_KHR, 1470*03ce13f7SAndroid Build Coastguard Worker eDisplayKHR = VK_OBJECT_TYPE_DISPLAY_KHR, 1471*03ce13f7SAndroid Build Coastguard Worker eDisplayModeKHR = VK_OBJECT_TYPE_DISPLAY_MODE_KHR, 1472*03ce13f7SAndroid Build Coastguard Worker eDebugReportCallbackEXT = VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT, 1473*03ce13f7SAndroid Build Coastguard Worker eVideoSessionKHR = VK_OBJECT_TYPE_VIDEO_SESSION_KHR, 1474*03ce13f7SAndroid Build Coastguard Worker eVideoSessionParametersKHR = VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR, 1475*03ce13f7SAndroid Build Coastguard Worker eCuModuleNVX = VK_OBJECT_TYPE_CU_MODULE_NVX, 1476*03ce13f7SAndroid Build Coastguard Worker eCuFunctionNVX = VK_OBJECT_TYPE_CU_FUNCTION_NVX, 1477*03ce13f7SAndroid Build Coastguard Worker eDebugUtilsMessengerEXT = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT, 1478*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureKHR = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR, 1479*03ce13f7SAndroid Build Coastguard Worker eValidationCacheEXT = VK_OBJECT_TYPE_VALIDATION_CACHE_EXT, 1480*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureNV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV, 1481*03ce13f7SAndroid Build Coastguard Worker ePerformanceConfigurationINTEL = VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL, 1482*03ce13f7SAndroid Build Coastguard Worker eDeferredOperationKHR = VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR, 1483*03ce13f7SAndroid Build Coastguard Worker eIndirectCommandsLayoutNV = VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV, 1484*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 1485*03ce13f7SAndroid Build Coastguard Worker eCudaModuleNV = VK_OBJECT_TYPE_CUDA_MODULE_NV, 1486*03ce13f7SAndroid Build Coastguard Worker eCudaFunctionNV = VK_OBJECT_TYPE_CUDA_FUNCTION_NV, 1487*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1488*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1489*03ce13f7SAndroid Build Coastguard Worker eBufferCollectionFUCHSIA = VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA, 1490*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1491*03ce13f7SAndroid Build Coastguard Worker eMicromapEXT = VK_OBJECT_TYPE_MICROMAP_EXT, 1492*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowSessionNV = VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV, 1493*03ce13f7SAndroid Build Coastguard Worker eShaderEXT = VK_OBJECT_TYPE_SHADER_EXT 1494*03ce13f7SAndroid Build Coastguard Worker }; 1495*03ce13f7SAndroid Build Coastguard Worker 1496*03ce13f7SAndroid Build Coastguard Worker enum class VendorId 1497*03ce13f7SAndroid Build Coastguard Worker { 1498*03ce13f7SAndroid Build Coastguard Worker eKhronos = VK_VENDOR_ID_KHRONOS, 1499*03ce13f7SAndroid Build Coastguard Worker eVIV = VK_VENDOR_ID_VIV, 1500*03ce13f7SAndroid Build Coastguard Worker eVSI = VK_VENDOR_ID_VSI, 1501*03ce13f7SAndroid Build Coastguard Worker eKazan = VK_VENDOR_ID_KAZAN, 1502*03ce13f7SAndroid Build Coastguard Worker eCodeplay = VK_VENDOR_ID_CODEPLAY, 1503*03ce13f7SAndroid Build Coastguard Worker eMESA = VK_VENDOR_ID_MESA, 1504*03ce13f7SAndroid Build Coastguard Worker ePocl = VK_VENDOR_ID_POCL, 1505*03ce13f7SAndroid Build Coastguard Worker eMobileye = VK_VENDOR_ID_MOBILEYE 1506*03ce13f7SAndroid Build Coastguard Worker }; 1507*03ce13f7SAndroid Build Coastguard Worker 1508*03ce13f7SAndroid Build Coastguard Worker enum class Format 1509*03ce13f7SAndroid Build Coastguard Worker { 1510*03ce13f7SAndroid Build Coastguard Worker eUndefined = VK_FORMAT_UNDEFINED, 1511*03ce13f7SAndroid Build Coastguard Worker eR4G4UnormPack8 = VK_FORMAT_R4G4_UNORM_PACK8, 1512*03ce13f7SAndroid Build Coastguard Worker eR4G4B4A4UnormPack16 = VK_FORMAT_R4G4B4A4_UNORM_PACK16, 1513*03ce13f7SAndroid Build Coastguard Worker eB4G4R4A4UnormPack16 = VK_FORMAT_B4G4R4A4_UNORM_PACK16, 1514*03ce13f7SAndroid Build Coastguard Worker eR5G6B5UnormPack16 = VK_FORMAT_R5G6B5_UNORM_PACK16, 1515*03ce13f7SAndroid Build Coastguard Worker eB5G6R5UnormPack16 = VK_FORMAT_B5G6R5_UNORM_PACK16, 1516*03ce13f7SAndroid Build Coastguard Worker eR5G5B5A1UnormPack16 = VK_FORMAT_R5G5B5A1_UNORM_PACK16, 1517*03ce13f7SAndroid Build Coastguard Worker eB5G5R5A1UnormPack16 = VK_FORMAT_B5G5R5A1_UNORM_PACK16, 1518*03ce13f7SAndroid Build Coastguard Worker eA1R5G5B5UnormPack16 = VK_FORMAT_A1R5G5B5_UNORM_PACK16, 1519*03ce13f7SAndroid Build Coastguard Worker eR8Unorm = VK_FORMAT_R8_UNORM, 1520*03ce13f7SAndroid Build Coastguard Worker eR8Snorm = VK_FORMAT_R8_SNORM, 1521*03ce13f7SAndroid Build Coastguard Worker eR8Uscaled = VK_FORMAT_R8_USCALED, 1522*03ce13f7SAndroid Build Coastguard Worker eR8Sscaled = VK_FORMAT_R8_SSCALED, 1523*03ce13f7SAndroid Build Coastguard Worker eR8Uint = VK_FORMAT_R8_UINT, 1524*03ce13f7SAndroid Build Coastguard Worker eR8Sint = VK_FORMAT_R8_SINT, 1525*03ce13f7SAndroid Build Coastguard Worker eR8Srgb = VK_FORMAT_R8_SRGB, 1526*03ce13f7SAndroid Build Coastguard Worker eR8G8Unorm = VK_FORMAT_R8G8_UNORM, 1527*03ce13f7SAndroid Build Coastguard Worker eR8G8Snorm = VK_FORMAT_R8G8_SNORM, 1528*03ce13f7SAndroid Build Coastguard Worker eR8G8Uscaled = VK_FORMAT_R8G8_USCALED, 1529*03ce13f7SAndroid Build Coastguard Worker eR8G8Sscaled = VK_FORMAT_R8G8_SSCALED, 1530*03ce13f7SAndroid Build Coastguard Worker eR8G8Uint = VK_FORMAT_R8G8_UINT, 1531*03ce13f7SAndroid Build Coastguard Worker eR8G8Sint = VK_FORMAT_R8G8_SINT, 1532*03ce13f7SAndroid Build Coastguard Worker eR8G8Srgb = VK_FORMAT_R8G8_SRGB, 1533*03ce13f7SAndroid Build Coastguard Worker eR8G8B8Unorm = VK_FORMAT_R8G8B8_UNORM, 1534*03ce13f7SAndroid Build Coastguard Worker eR8G8B8Snorm = VK_FORMAT_R8G8B8_SNORM, 1535*03ce13f7SAndroid Build Coastguard Worker eR8G8B8Uscaled = VK_FORMAT_R8G8B8_USCALED, 1536*03ce13f7SAndroid Build Coastguard Worker eR8G8B8Sscaled = VK_FORMAT_R8G8B8_SSCALED, 1537*03ce13f7SAndroid Build Coastguard Worker eR8G8B8Uint = VK_FORMAT_R8G8B8_UINT, 1538*03ce13f7SAndroid Build Coastguard Worker eR8G8B8Sint = VK_FORMAT_R8G8B8_SINT, 1539*03ce13f7SAndroid Build Coastguard Worker eR8G8B8Srgb = VK_FORMAT_R8G8B8_SRGB, 1540*03ce13f7SAndroid Build Coastguard Worker eB8G8R8Unorm = VK_FORMAT_B8G8R8_UNORM, 1541*03ce13f7SAndroid Build Coastguard Worker eB8G8R8Snorm = VK_FORMAT_B8G8R8_SNORM, 1542*03ce13f7SAndroid Build Coastguard Worker eB8G8R8Uscaled = VK_FORMAT_B8G8R8_USCALED, 1543*03ce13f7SAndroid Build Coastguard Worker eB8G8R8Sscaled = VK_FORMAT_B8G8R8_SSCALED, 1544*03ce13f7SAndroid Build Coastguard Worker eB8G8R8Uint = VK_FORMAT_B8G8R8_UINT, 1545*03ce13f7SAndroid Build Coastguard Worker eB8G8R8Sint = VK_FORMAT_B8G8R8_SINT, 1546*03ce13f7SAndroid Build Coastguard Worker eB8G8R8Srgb = VK_FORMAT_B8G8R8_SRGB, 1547*03ce13f7SAndroid Build Coastguard Worker eR8G8B8A8Unorm = VK_FORMAT_R8G8B8A8_UNORM, 1548*03ce13f7SAndroid Build Coastguard Worker eR8G8B8A8Snorm = VK_FORMAT_R8G8B8A8_SNORM, 1549*03ce13f7SAndroid Build Coastguard Worker eR8G8B8A8Uscaled = VK_FORMAT_R8G8B8A8_USCALED, 1550*03ce13f7SAndroid Build Coastguard Worker eR8G8B8A8Sscaled = VK_FORMAT_R8G8B8A8_SSCALED, 1551*03ce13f7SAndroid Build Coastguard Worker eR8G8B8A8Uint = VK_FORMAT_R8G8B8A8_UINT, 1552*03ce13f7SAndroid Build Coastguard Worker eR8G8B8A8Sint = VK_FORMAT_R8G8B8A8_SINT, 1553*03ce13f7SAndroid Build Coastguard Worker eR8G8B8A8Srgb = VK_FORMAT_R8G8B8A8_SRGB, 1554*03ce13f7SAndroid Build Coastguard Worker eB8G8R8A8Unorm = VK_FORMAT_B8G8R8A8_UNORM, 1555*03ce13f7SAndroid Build Coastguard Worker eB8G8R8A8Snorm = VK_FORMAT_B8G8R8A8_SNORM, 1556*03ce13f7SAndroid Build Coastguard Worker eB8G8R8A8Uscaled = VK_FORMAT_B8G8R8A8_USCALED, 1557*03ce13f7SAndroid Build Coastguard Worker eB8G8R8A8Sscaled = VK_FORMAT_B8G8R8A8_SSCALED, 1558*03ce13f7SAndroid Build Coastguard Worker eB8G8R8A8Uint = VK_FORMAT_B8G8R8A8_UINT, 1559*03ce13f7SAndroid Build Coastguard Worker eB8G8R8A8Sint = VK_FORMAT_B8G8R8A8_SINT, 1560*03ce13f7SAndroid Build Coastguard Worker eB8G8R8A8Srgb = VK_FORMAT_B8G8R8A8_SRGB, 1561*03ce13f7SAndroid Build Coastguard Worker eA8B8G8R8UnormPack32 = VK_FORMAT_A8B8G8R8_UNORM_PACK32, 1562*03ce13f7SAndroid Build Coastguard Worker eA8B8G8R8SnormPack32 = VK_FORMAT_A8B8G8R8_SNORM_PACK32, 1563*03ce13f7SAndroid Build Coastguard Worker eA8B8G8R8UscaledPack32 = VK_FORMAT_A8B8G8R8_USCALED_PACK32, 1564*03ce13f7SAndroid Build Coastguard Worker eA8B8G8R8SscaledPack32 = VK_FORMAT_A8B8G8R8_SSCALED_PACK32, 1565*03ce13f7SAndroid Build Coastguard Worker eA8B8G8R8UintPack32 = VK_FORMAT_A8B8G8R8_UINT_PACK32, 1566*03ce13f7SAndroid Build Coastguard Worker eA8B8G8R8SintPack32 = VK_FORMAT_A8B8G8R8_SINT_PACK32, 1567*03ce13f7SAndroid Build Coastguard Worker eA8B8G8R8SrgbPack32 = VK_FORMAT_A8B8G8R8_SRGB_PACK32, 1568*03ce13f7SAndroid Build Coastguard Worker eA2R10G10B10UnormPack32 = VK_FORMAT_A2R10G10B10_UNORM_PACK32, 1569*03ce13f7SAndroid Build Coastguard Worker eA2R10G10B10SnormPack32 = VK_FORMAT_A2R10G10B10_SNORM_PACK32, 1570*03ce13f7SAndroid Build Coastguard Worker eA2R10G10B10UscaledPack32 = VK_FORMAT_A2R10G10B10_USCALED_PACK32, 1571*03ce13f7SAndroid Build Coastguard Worker eA2R10G10B10SscaledPack32 = VK_FORMAT_A2R10G10B10_SSCALED_PACK32, 1572*03ce13f7SAndroid Build Coastguard Worker eA2R10G10B10UintPack32 = VK_FORMAT_A2R10G10B10_UINT_PACK32, 1573*03ce13f7SAndroid Build Coastguard Worker eA2R10G10B10SintPack32 = VK_FORMAT_A2R10G10B10_SINT_PACK32, 1574*03ce13f7SAndroid Build Coastguard Worker eA2B10G10R10UnormPack32 = VK_FORMAT_A2B10G10R10_UNORM_PACK32, 1575*03ce13f7SAndroid Build Coastguard Worker eA2B10G10R10SnormPack32 = VK_FORMAT_A2B10G10R10_SNORM_PACK32, 1576*03ce13f7SAndroid Build Coastguard Worker eA2B10G10R10UscaledPack32 = VK_FORMAT_A2B10G10R10_USCALED_PACK32, 1577*03ce13f7SAndroid Build Coastguard Worker eA2B10G10R10SscaledPack32 = VK_FORMAT_A2B10G10R10_SSCALED_PACK32, 1578*03ce13f7SAndroid Build Coastguard Worker eA2B10G10R10UintPack32 = VK_FORMAT_A2B10G10R10_UINT_PACK32, 1579*03ce13f7SAndroid Build Coastguard Worker eA2B10G10R10SintPack32 = VK_FORMAT_A2B10G10R10_SINT_PACK32, 1580*03ce13f7SAndroid Build Coastguard Worker eR16Unorm = VK_FORMAT_R16_UNORM, 1581*03ce13f7SAndroid Build Coastguard Worker eR16Snorm = VK_FORMAT_R16_SNORM, 1582*03ce13f7SAndroid Build Coastguard Worker eR16Uscaled = VK_FORMAT_R16_USCALED, 1583*03ce13f7SAndroid Build Coastguard Worker eR16Sscaled = VK_FORMAT_R16_SSCALED, 1584*03ce13f7SAndroid Build Coastguard Worker eR16Uint = VK_FORMAT_R16_UINT, 1585*03ce13f7SAndroid Build Coastguard Worker eR16Sint = VK_FORMAT_R16_SINT, 1586*03ce13f7SAndroid Build Coastguard Worker eR16Sfloat = VK_FORMAT_R16_SFLOAT, 1587*03ce13f7SAndroid Build Coastguard Worker eR16G16Unorm = VK_FORMAT_R16G16_UNORM, 1588*03ce13f7SAndroid Build Coastguard Worker eR16G16Snorm = VK_FORMAT_R16G16_SNORM, 1589*03ce13f7SAndroid Build Coastguard Worker eR16G16Uscaled = VK_FORMAT_R16G16_USCALED, 1590*03ce13f7SAndroid Build Coastguard Worker eR16G16Sscaled = VK_FORMAT_R16G16_SSCALED, 1591*03ce13f7SAndroid Build Coastguard Worker eR16G16Uint = VK_FORMAT_R16G16_UINT, 1592*03ce13f7SAndroid Build Coastguard Worker eR16G16Sint = VK_FORMAT_R16G16_SINT, 1593*03ce13f7SAndroid Build Coastguard Worker eR16G16Sfloat = VK_FORMAT_R16G16_SFLOAT, 1594*03ce13f7SAndroid Build Coastguard Worker eR16G16B16Unorm = VK_FORMAT_R16G16B16_UNORM, 1595*03ce13f7SAndroid Build Coastguard Worker eR16G16B16Snorm = VK_FORMAT_R16G16B16_SNORM, 1596*03ce13f7SAndroid Build Coastguard Worker eR16G16B16Uscaled = VK_FORMAT_R16G16B16_USCALED, 1597*03ce13f7SAndroid Build Coastguard Worker eR16G16B16Sscaled = VK_FORMAT_R16G16B16_SSCALED, 1598*03ce13f7SAndroid Build Coastguard Worker eR16G16B16Uint = VK_FORMAT_R16G16B16_UINT, 1599*03ce13f7SAndroid Build Coastguard Worker eR16G16B16Sint = VK_FORMAT_R16G16B16_SINT, 1600*03ce13f7SAndroid Build Coastguard Worker eR16G16B16Sfloat = VK_FORMAT_R16G16B16_SFLOAT, 1601*03ce13f7SAndroid Build Coastguard Worker eR16G16B16A16Unorm = VK_FORMAT_R16G16B16A16_UNORM, 1602*03ce13f7SAndroid Build Coastguard Worker eR16G16B16A16Snorm = VK_FORMAT_R16G16B16A16_SNORM, 1603*03ce13f7SAndroid Build Coastguard Worker eR16G16B16A16Uscaled = VK_FORMAT_R16G16B16A16_USCALED, 1604*03ce13f7SAndroid Build Coastguard Worker eR16G16B16A16Sscaled = VK_FORMAT_R16G16B16A16_SSCALED, 1605*03ce13f7SAndroid Build Coastguard Worker eR16G16B16A16Uint = VK_FORMAT_R16G16B16A16_UINT, 1606*03ce13f7SAndroid Build Coastguard Worker eR16G16B16A16Sint = VK_FORMAT_R16G16B16A16_SINT, 1607*03ce13f7SAndroid Build Coastguard Worker eR16G16B16A16Sfloat = VK_FORMAT_R16G16B16A16_SFLOAT, 1608*03ce13f7SAndroid Build Coastguard Worker eR32Uint = VK_FORMAT_R32_UINT, 1609*03ce13f7SAndroid Build Coastguard Worker eR32Sint = VK_FORMAT_R32_SINT, 1610*03ce13f7SAndroid Build Coastguard Worker eR32Sfloat = VK_FORMAT_R32_SFLOAT, 1611*03ce13f7SAndroid Build Coastguard Worker eR32G32Uint = VK_FORMAT_R32G32_UINT, 1612*03ce13f7SAndroid Build Coastguard Worker eR32G32Sint = VK_FORMAT_R32G32_SINT, 1613*03ce13f7SAndroid Build Coastguard Worker eR32G32Sfloat = VK_FORMAT_R32G32_SFLOAT, 1614*03ce13f7SAndroid Build Coastguard Worker eR32G32B32Uint = VK_FORMAT_R32G32B32_UINT, 1615*03ce13f7SAndroid Build Coastguard Worker eR32G32B32Sint = VK_FORMAT_R32G32B32_SINT, 1616*03ce13f7SAndroid Build Coastguard Worker eR32G32B32Sfloat = VK_FORMAT_R32G32B32_SFLOAT, 1617*03ce13f7SAndroid Build Coastguard Worker eR32G32B32A32Uint = VK_FORMAT_R32G32B32A32_UINT, 1618*03ce13f7SAndroid Build Coastguard Worker eR32G32B32A32Sint = VK_FORMAT_R32G32B32A32_SINT, 1619*03ce13f7SAndroid Build Coastguard Worker eR32G32B32A32Sfloat = VK_FORMAT_R32G32B32A32_SFLOAT, 1620*03ce13f7SAndroid Build Coastguard Worker eR64Uint = VK_FORMAT_R64_UINT, 1621*03ce13f7SAndroid Build Coastguard Worker eR64Sint = VK_FORMAT_R64_SINT, 1622*03ce13f7SAndroid Build Coastguard Worker eR64Sfloat = VK_FORMAT_R64_SFLOAT, 1623*03ce13f7SAndroid Build Coastguard Worker eR64G64Uint = VK_FORMAT_R64G64_UINT, 1624*03ce13f7SAndroid Build Coastguard Worker eR64G64Sint = VK_FORMAT_R64G64_SINT, 1625*03ce13f7SAndroid Build Coastguard Worker eR64G64Sfloat = VK_FORMAT_R64G64_SFLOAT, 1626*03ce13f7SAndroid Build Coastguard Worker eR64G64B64Uint = VK_FORMAT_R64G64B64_UINT, 1627*03ce13f7SAndroid Build Coastguard Worker eR64G64B64Sint = VK_FORMAT_R64G64B64_SINT, 1628*03ce13f7SAndroid Build Coastguard Worker eR64G64B64Sfloat = VK_FORMAT_R64G64B64_SFLOAT, 1629*03ce13f7SAndroid Build Coastguard Worker eR64G64B64A64Uint = VK_FORMAT_R64G64B64A64_UINT, 1630*03ce13f7SAndroid Build Coastguard Worker eR64G64B64A64Sint = VK_FORMAT_R64G64B64A64_SINT, 1631*03ce13f7SAndroid Build Coastguard Worker eR64G64B64A64Sfloat = VK_FORMAT_R64G64B64A64_SFLOAT, 1632*03ce13f7SAndroid Build Coastguard Worker eB10G11R11UfloatPack32 = VK_FORMAT_B10G11R11_UFLOAT_PACK32, 1633*03ce13f7SAndroid Build Coastguard Worker eE5B9G9R9UfloatPack32 = VK_FORMAT_E5B9G9R9_UFLOAT_PACK32, 1634*03ce13f7SAndroid Build Coastguard Worker eD16Unorm = VK_FORMAT_D16_UNORM, 1635*03ce13f7SAndroid Build Coastguard Worker eX8D24UnormPack32 = VK_FORMAT_X8_D24_UNORM_PACK32, 1636*03ce13f7SAndroid Build Coastguard Worker eD32Sfloat = VK_FORMAT_D32_SFLOAT, 1637*03ce13f7SAndroid Build Coastguard Worker eS8Uint = VK_FORMAT_S8_UINT, 1638*03ce13f7SAndroid Build Coastguard Worker eD16UnormS8Uint = VK_FORMAT_D16_UNORM_S8_UINT, 1639*03ce13f7SAndroid Build Coastguard Worker eD24UnormS8Uint = VK_FORMAT_D24_UNORM_S8_UINT, 1640*03ce13f7SAndroid Build Coastguard Worker eD32SfloatS8Uint = VK_FORMAT_D32_SFLOAT_S8_UINT, 1641*03ce13f7SAndroid Build Coastguard Worker eBc1RgbUnormBlock = VK_FORMAT_BC1_RGB_UNORM_BLOCK, 1642*03ce13f7SAndroid Build Coastguard Worker eBc1RgbSrgbBlock = VK_FORMAT_BC1_RGB_SRGB_BLOCK, 1643*03ce13f7SAndroid Build Coastguard Worker eBc1RgbaUnormBlock = VK_FORMAT_BC1_RGBA_UNORM_BLOCK, 1644*03ce13f7SAndroid Build Coastguard Worker eBc1RgbaSrgbBlock = VK_FORMAT_BC1_RGBA_SRGB_BLOCK, 1645*03ce13f7SAndroid Build Coastguard Worker eBc2UnormBlock = VK_FORMAT_BC2_UNORM_BLOCK, 1646*03ce13f7SAndroid Build Coastguard Worker eBc2SrgbBlock = VK_FORMAT_BC2_SRGB_BLOCK, 1647*03ce13f7SAndroid Build Coastguard Worker eBc3UnormBlock = VK_FORMAT_BC3_UNORM_BLOCK, 1648*03ce13f7SAndroid Build Coastguard Worker eBc3SrgbBlock = VK_FORMAT_BC3_SRGB_BLOCK, 1649*03ce13f7SAndroid Build Coastguard Worker eBc4UnormBlock = VK_FORMAT_BC4_UNORM_BLOCK, 1650*03ce13f7SAndroid Build Coastguard Worker eBc4SnormBlock = VK_FORMAT_BC4_SNORM_BLOCK, 1651*03ce13f7SAndroid Build Coastguard Worker eBc5UnormBlock = VK_FORMAT_BC5_UNORM_BLOCK, 1652*03ce13f7SAndroid Build Coastguard Worker eBc5SnormBlock = VK_FORMAT_BC5_SNORM_BLOCK, 1653*03ce13f7SAndroid Build Coastguard Worker eBc6HUfloatBlock = VK_FORMAT_BC6H_UFLOAT_BLOCK, 1654*03ce13f7SAndroid Build Coastguard Worker eBc6HSfloatBlock = VK_FORMAT_BC6H_SFLOAT_BLOCK, 1655*03ce13f7SAndroid Build Coastguard Worker eBc7UnormBlock = VK_FORMAT_BC7_UNORM_BLOCK, 1656*03ce13f7SAndroid Build Coastguard Worker eBc7SrgbBlock = VK_FORMAT_BC7_SRGB_BLOCK, 1657*03ce13f7SAndroid Build Coastguard Worker eEtc2R8G8B8UnormBlock = VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK, 1658*03ce13f7SAndroid Build Coastguard Worker eEtc2R8G8B8SrgbBlock = VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK, 1659*03ce13f7SAndroid Build Coastguard Worker eEtc2R8G8B8A1UnormBlock = VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK, 1660*03ce13f7SAndroid Build Coastguard Worker eEtc2R8G8B8A1SrgbBlock = VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK, 1661*03ce13f7SAndroid Build Coastguard Worker eEtc2R8G8B8A8UnormBlock = VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK, 1662*03ce13f7SAndroid Build Coastguard Worker eEtc2R8G8B8A8SrgbBlock = VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK, 1663*03ce13f7SAndroid Build Coastguard Worker eEacR11UnormBlock = VK_FORMAT_EAC_R11_UNORM_BLOCK, 1664*03ce13f7SAndroid Build Coastguard Worker eEacR11SnormBlock = VK_FORMAT_EAC_R11_SNORM_BLOCK, 1665*03ce13f7SAndroid Build Coastguard Worker eEacR11G11UnormBlock = VK_FORMAT_EAC_R11G11_UNORM_BLOCK, 1666*03ce13f7SAndroid Build Coastguard Worker eEacR11G11SnormBlock = VK_FORMAT_EAC_R11G11_SNORM_BLOCK, 1667*03ce13f7SAndroid Build Coastguard Worker eAstc4x4UnormBlock = VK_FORMAT_ASTC_4x4_UNORM_BLOCK, 1668*03ce13f7SAndroid Build Coastguard Worker eAstc4x4SrgbBlock = VK_FORMAT_ASTC_4x4_SRGB_BLOCK, 1669*03ce13f7SAndroid Build Coastguard Worker eAstc5x4UnormBlock = VK_FORMAT_ASTC_5x4_UNORM_BLOCK, 1670*03ce13f7SAndroid Build Coastguard Worker eAstc5x4SrgbBlock = VK_FORMAT_ASTC_5x4_SRGB_BLOCK, 1671*03ce13f7SAndroid Build Coastguard Worker eAstc5x5UnormBlock = VK_FORMAT_ASTC_5x5_UNORM_BLOCK, 1672*03ce13f7SAndroid Build Coastguard Worker eAstc5x5SrgbBlock = VK_FORMAT_ASTC_5x5_SRGB_BLOCK, 1673*03ce13f7SAndroid Build Coastguard Worker eAstc6x5UnormBlock = VK_FORMAT_ASTC_6x5_UNORM_BLOCK, 1674*03ce13f7SAndroid Build Coastguard Worker eAstc6x5SrgbBlock = VK_FORMAT_ASTC_6x5_SRGB_BLOCK, 1675*03ce13f7SAndroid Build Coastguard Worker eAstc6x6UnormBlock = VK_FORMAT_ASTC_6x6_UNORM_BLOCK, 1676*03ce13f7SAndroid Build Coastguard Worker eAstc6x6SrgbBlock = VK_FORMAT_ASTC_6x6_SRGB_BLOCK, 1677*03ce13f7SAndroid Build Coastguard Worker eAstc8x5UnormBlock = VK_FORMAT_ASTC_8x5_UNORM_BLOCK, 1678*03ce13f7SAndroid Build Coastguard Worker eAstc8x5SrgbBlock = VK_FORMAT_ASTC_8x5_SRGB_BLOCK, 1679*03ce13f7SAndroid Build Coastguard Worker eAstc8x6UnormBlock = VK_FORMAT_ASTC_8x6_UNORM_BLOCK, 1680*03ce13f7SAndroid Build Coastguard Worker eAstc8x6SrgbBlock = VK_FORMAT_ASTC_8x6_SRGB_BLOCK, 1681*03ce13f7SAndroid Build Coastguard Worker eAstc8x8UnormBlock = VK_FORMAT_ASTC_8x8_UNORM_BLOCK, 1682*03ce13f7SAndroid Build Coastguard Worker eAstc8x8SrgbBlock = VK_FORMAT_ASTC_8x8_SRGB_BLOCK, 1683*03ce13f7SAndroid Build Coastguard Worker eAstc10x5UnormBlock = VK_FORMAT_ASTC_10x5_UNORM_BLOCK, 1684*03ce13f7SAndroid Build Coastguard Worker eAstc10x5SrgbBlock = VK_FORMAT_ASTC_10x5_SRGB_BLOCK, 1685*03ce13f7SAndroid Build Coastguard Worker eAstc10x6UnormBlock = VK_FORMAT_ASTC_10x6_UNORM_BLOCK, 1686*03ce13f7SAndroid Build Coastguard Worker eAstc10x6SrgbBlock = VK_FORMAT_ASTC_10x6_SRGB_BLOCK, 1687*03ce13f7SAndroid Build Coastguard Worker eAstc10x8UnormBlock = VK_FORMAT_ASTC_10x8_UNORM_BLOCK, 1688*03ce13f7SAndroid Build Coastguard Worker eAstc10x8SrgbBlock = VK_FORMAT_ASTC_10x8_SRGB_BLOCK, 1689*03ce13f7SAndroid Build Coastguard Worker eAstc10x10UnormBlock = VK_FORMAT_ASTC_10x10_UNORM_BLOCK, 1690*03ce13f7SAndroid Build Coastguard Worker eAstc10x10SrgbBlock = VK_FORMAT_ASTC_10x10_SRGB_BLOCK, 1691*03ce13f7SAndroid Build Coastguard Worker eAstc12x10UnormBlock = VK_FORMAT_ASTC_12x10_UNORM_BLOCK, 1692*03ce13f7SAndroid Build Coastguard Worker eAstc12x10SrgbBlock = VK_FORMAT_ASTC_12x10_SRGB_BLOCK, 1693*03ce13f7SAndroid Build Coastguard Worker eAstc12x12UnormBlock = VK_FORMAT_ASTC_12x12_UNORM_BLOCK, 1694*03ce13f7SAndroid Build Coastguard Worker eAstc12x12SrgbBlock = VK_FORMAT_ASTC_12x12_SRGB_BLOCK, 1695*03ce13f7SAndroid Build Coastguard Worker eG8B8G8R8422Unorm = VK_FORMAT_G8B8G8R8_422_UNORM, 1696*03ce13f7SAndroid Build Coastguard Worker eG8B8G8R8422UnormKHR = VK_FORMAT_G8B8G8R8_422_UNORM_KHR, 1697*03ce13f7SAndroid Build Coastguard Worker eB8G8R8G8422Unorm = VK_FORMAT_B8G8R8G8_422_UNORM, 1698*03ce13f7SAndroid Build Coastguard Worker eB8G8R8G8422UnormKHR = VK_FORMAT_B8G8R8G8_422_UNORM_KHR, 1699*03ce13f7SAndroid Build Coastguard Worker eG8B8R83Plane420Unorm = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, 1700*03ce13f7SAndroid Build Coastguard Worker eG8B8R83Plane420UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR, 1701*03ce13f7SAndroid Build Coastguard Worker eG8B8R82Plane420Unorm = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, 1702*03ce13f7SAndroid Build Coastguard Worker eG8B8R82Plane420UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR, 1703*03ce13f7SAndroid Build Coastguard Worker eG8B8R83Plane422Unorm = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, 1704*03ce13f7SAndroid Build Coastguard Worker eG8B8R83Plane422UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR, 1705*03ce13f7SAndroid Build Coastguard Worker eG8B8R82Plane422Unorm = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM, 1706*03ce13f7SAndroid Build Coastguard Worker eG8B8R82Plane422UnormKHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR, 1707*03ce13f7SAndroid Build Coastguard Worker eG8B8R83Plane444Unorm = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, 1708*03ce13f7SAndroid Build Coastguard Worker eG8B8R83Plane444UnormKHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR, 1709*03ce13f7SAndroid Build Coastguard Worker eR10X6UnormPack16 = VK_FORMAT_R10X6_UNORM_PACK16, 1710*03ce13f7SAndroid Build Coastguard Worker eR10X6UnormPack16KHR = VK_FORMAT_R10X6_UNORM_PACK16_KHR, 1711*03ce13f7SAndroid Build Coastguard Worker eR10X6G10X6Unorm2Pack16 = VK_FORMAT_R10X6G10X6_UNORM_2PACK16, 1712*03ce13f7SAndroid Build Coastguard Worker eR10X6G10X6Unorm2Pack16KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR, 1713*03ce13f7SAndroid Build Coastguard Worker eR10X6G10X6B10X6A10X6Unorm4Pack16 = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16, 1714*03ce13f7SAndroid Build Coastguard Worker eR10X6G10X6B10X6A10X6Unorm4Pack16KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR, 1715*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6G10X6R10X6422Unorm4Pack16 = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16, 1716*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6G10X6R10X6422Unorm4Pack16KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR, 1717*03ce13f7SAndroid Build Coastguard Worker eB10X6G10X6R10X6G10X6422Unorm4Pack16 = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16, 1718*03ce13f7SAndroid Build Coastguard Worker eB10X6G10X6R10X6G10X6422Unorm4Pack16KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR, 1719*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X63Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, 1720*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X63Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR, 1721*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X62Plane420Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16, 1722*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X62Plane420Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR, 1723*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X63Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, 1724*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X63Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR, 1725*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X62Plane422Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16, 1726*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X62Plane422Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR, 1727*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X63Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, 1728*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X63Plane444Unorm3Pack16KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR, 1729*03ce13f7SAndroid Build Coastguard Worker eR12X4UnormPack16 = VK_FORMAT_R12X4_UNORM_PACK16, 1730*03ce13f7SAndroid Build Coastguard Worker eR12X4UnormPack16KHR = VK_FORMAT_R12X4_UNORM_PACK16_KHR, 1731*03ce13f7SAndroid Build Coastguard Worker eR12X4G12X4Unorm2Pack16 = VK_FORMAT_R12X4G12X4_UNORM_2PACK16, 1732*03ce13f7SAndroid Build Coastguard Worker eR12X4G12X4Unorm2Pack16KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR, 1733*03ce13f7SAndroid Build Coastguard Worker eR12X4G12X4B12X4A12X4Unorm4Pack16 = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16, 1734*03ce13f7SAndroid Build Coastguard Worker eR12X4G12X4B12X4A12X4Unorm4Pack16KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR, 1735*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4G12X4R12X4422Unorm4Pack16 = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16, 1736*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4G12X4R12X4422Unorm4Pack16KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR, 1737*03ce13f7SAndroid Build Coastguard Worker eB12X4G12X4R12X4G12X4422Unorm4Pack16 = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16, 1738*03ce13f7SAndroid Build Coastguard Worker eB12X4G12X4R12X4G12X4422Unorm4Pack16KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR, 1739*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X43Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16, 1740*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X43Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR, 1741*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X42Plane420Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16, 1742*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X42Plane420Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR, 1743*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X43Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, 1744*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X43Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR, 1745*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X42Plane422Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16, 1746*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X42Plane422Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR, 1747*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X43Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, 1748*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X43Plane444Unorm3Pack16KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR, 1749*03ce13f7SAndroid Build Coastguard Worker eG16B16G16R16422Unorm = VK_FORMAT_G16B16G16R16_422_UNORM, 1750*03ce13f7SAndroid Build Coastguard Worker eG16B16G16R16422UnormKHR = VK_FORMAT_G16B16G16R16_422_UNORM_KHR, 1751*03ce13f7SAndroid Build Coastguard Worker eB16G16R16G16422Unorm = VK_FORMAT_B16G16R16G16_422_UNORM, 1752*03ce13f7SAndroid Build Coastguard Worker eB16G16R16G16422UnormKHR = VK_FORMAT_B16G16R16G16_422_UNORM_KHR, 1753*03ce13f7SAndroid Build Coastguard Worker eG16B16R163Plane420Unorm = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, 1754*03ce13f7SAndroid Build Coastguard Worker eG16B16R163Plane420UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR, 1755*03ce13f7SAndroid Build Coastguard Worker eG16B16R162Plane420Unorm = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM, 1756*03ce13f7SAndroid Build Coastguard Worker eG16B16R162Plane420UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR, 1757*03ce13f7SAndroid Build Coastguard Worker eG16B16R163Plane422Unorm = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, 1758*03ce13f7SAndroid Build Coastguard Worker eG16B16R163Plane422UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR, 1759*03ce13f7SAndroid Build Coastguard Worker eG16B16R162Plane422Unorm = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM, 1760*03ce13f7SAndroid Build Coastguard Worker eG16B16R162Plane422UnormKHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR, 1761*03ce13f7SAndroid Build Coastguard Worker eG16B16R163Plane444Unorm = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, 1762*03ce13f7SAndroid Build Coastguard Worker eG16B16R163Plane444UnormKHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR, 1763*03ce13f7SAndroid Build Coastguard Worker eG8B8R82Plane444Unorm = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM, 1764*03ce13f7SAndroid Build Coastguard Worker eG8B8R82Plane444UnormEXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT, 1765*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X62Plane444Unorm3Pack16 = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16, 1766*03ce13f7SAndroid Build Coastguard Worker eG10X6B10X6R10X62Plane444Unorm3Pack16EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT, 1767*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X42Plane444Unorm3Pack16 = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16, 1768*03ce13f7SAndroid Build Coastguard Worker eG12X4B12X4R12X42Plane444Unorm3Pack16EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT, 1769*03ce13f7SAndroid Build Coastguard Worker eG16B16R162Plane444Unorm = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM, 1770*03ce13f7SAndroid Build Coastguard Worker eG16B16R162Plane444UnormEXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT, 1771*03ce13f7SAndroid Build Coastguard Worker eA4R4G4B4UnormPack16 = VK_FORMAT_A4R4G4B4_UNORM_PACK16, 1772*03ce13f7SAndroid Build Coastguard Worker eA4R4G4B4UnormPack16EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT, 1773*03ce13f7SAndroid Build Coastguard Worker eA4B4G4R4UnormPack16 = VK_FORMAT_A4B4G4R4_UNORM_PACK16, 1774*03ce13f7SAndroid Build Coastguard Worker eA4B4G4R4UnormPack16EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT, 1775*03ce13f7SAndroid Build Coastguard Worker eAstc4x4SfloatBlock = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, 1776*03ce13f7SAndroid Build Coastguard Worker eAstc4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT, 1777*03ce13f7SAndroid Build Coastguard Worker eAstc5x4SfloatBlock = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, 1778*03ce13f7SAndroid Build Coastguard Worker eAstc5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT, 1779*03ce13f7SAndroid Build Coastguard Worker eAstc5x5SfloatBlock = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, 1780*03ce13f7SAndroid Build Coastguard Worker eAstc5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT, 1781*03ce13f7SAndroid Build Coastguard Worker eAstc6x5SfloatBlock = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK, 1782*03ce13f7SAndroid Build Coastguard Worker eAstc6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT, 1783*03ce13f7SAndroid Build Coastguard Worker eAstc6x6SfloatBlock = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK, 1784*03ce13f7SAndroid Build Coastguard Worker eAstc6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT, 1785*03ce13f7SAndroid Build Coastguard Worker eAstc8x5SfloatBlock = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK, 1786*03ce13f7SAndroid Build Coastguard Worker eAstc8x5SfloatBlockEXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT, 1787*03ce13f7SAndroid Build Coastguard Worker eAstc8x6SfloatBlock = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK, 1788*03ce13f7SAndroid Build Coastguard Worker eAstc8x6SfloatBlockEXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT, 1789*03ce13f7SAndroid Build Coastguard Worker eAstc8x8SfloatBlock = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK, 1790*03ce13f7SAndroid Build Coastguard Worker eAstc8x8SfloatBlockEXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT, 1791*03ce13f7SAndroid Build Coastguard Worker eAstc10x5SfloatBlock = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK, 1792*03ce13f7SAndroid Build Coastguard Worker eAstc10x5SfloatBlockEXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT, 1793*03ce13f7SAndroid Build Coastguard Worker eAstc10x6SfloatBlock = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK, 1794*03ce13f7SAndroid Build Coastguard Worker eAstc10x6SfloatBlockEXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT, 1795*03ce13f7SAndroid Build Coastguard Worker eAstc10x8SfloatBlock = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK, 1796*03ce13f7SAndroid Build Coastguard Worker eAstc10x8SfloatBlockEXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT, 1797*03ce13f7SAndroid Build Coastguard Worker eAstc10x10SfloatBlock = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK, 1798*03ce13f7SAndroid Build Coastguard Worker eAstc10x10SfloatBlockEXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT, 1799*03ce13f7SAndroid Build Coastguard Worker eAstc12x10SfloatBlock = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK, 1800*03ce13f7SAndroid Build Coastguard Worker eAstc12x10SfloatBlockEXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT, 1801*03ce13f7SAndroid Build Coastguard Worker eAstc12x12SfloatBlock = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK, 1802*03ce13f7SAndroid Build Coastguard Worker eAstc12x12SfloatBlockEXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT, 1803*03ce13f7SAndroid Build Coastguard Worker ePvrtc12BppUnormBlockIMG = VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG, 1804*03ce13f7SAndroid Build Coastguard Worker ePvrtc14BppUnormBlockIMG = VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG, 1805*03ce13f7SAndroid Build Coastguard Worker ePvrtc22BppUnormBlockIMG = VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG, 1806*03ce13f7SAndroid Build Coastguard Worker ePvrtc24BppUnormBlockIMG = VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG, 1807*03ce13f7SAndroid Build Coastguard Worker ePvrtc12BppSrgbBlockIMG = VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG, 1808*03ce13f7SAndroid Build Coastguard Worker ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG, 1809*03ce13f7SAndroid Build Coastguard Worker ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG, 1810*03ce13f7SAndroid Build Coastguard Worker ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG, 1811*03ce13f7SAndroid Build Coastguard Worker eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV, 1812*03ce13f7SAndroid Build Coastguard Worker eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV, 1813*03ce13f7SAndroid Build Coastguard Worker eA1B5G5R5UnormPack16KHR = VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR, 1814*03ce13f7SAndroid Build Coastguard Worker eA8UnormKHR = VK_FORMAT_A8_UNORM_KHR 1815*03ce13f7SAndroid Build Coastguard Worker }; 1816*03ce13f7SAndroid Build Coastguard Worker 1817*03ce13f7SAndroid Build Coastguard Worker enum class FormatFeatureFlagBits : VkFormatFeatureFlags 1818*03ce13f7SAndroid Build Coastguard Worker { 1819*03ce13f7SAndroid Build Coastguard Worker eSampledImage = VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT, 1820*03ce13f7SAndroid Build Coastguard Worker eStorageImage = VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT, 1821*03ce13f7SAndroid Build Coastguard Worker eStorageImageAtomic = VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT, 1822*03ce13f7SAndroid Build Coastguard Worker eUniformTexelBuffer = VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT, 1823*03ce13f7SAndroid Build Coastguard Worker eStorageTexelBuffer = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT, 1824*03ce13f7SAndroid Build Coastguard Worker eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, 1825*03ce13f7SAndroid Build Coastguard Worker eVertexBuffer = VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT, 1826*03ce13f7SAndroid Build Coastguard Worker eColorAttachment = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT, 1827*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentBlend = VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT, 1828*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachment = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT, 1829*03ce13f7SAndroid Build Coastguard Worker eBlitSrc = VK_FORMAT_FEATURE_BLIT_SRC_BIT, 1830*03ce13f7SAndroid Build Coastguard Worker eBlitDst = VK_FORMAT_FEATURE_BLIT_DST_BIT, 1831*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterLinear = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT, 1832*03ce13f7SAndroid Build Coastguard Worker eTransferSrc = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT, 1833*03ce13f7SAndroid Build Coastguard Worker eTransferSrcKHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR, 1834*03ce13f7SAndroid Build Coastguard Worker eTransferDst = VK_FORMAT_FEATURE_TRANSFER_DST_BIT, 1835*03ce13f7SAndroid Build Coastguard Worker eTransferDstKHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR, 1836*03ce13f7SAndroid Build Coastguard Worker eMidpointChromaSamples = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT, 1837*03ce13f7SAndroid Build Coastguard Worker eMidpointChromaSamplesKHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR, 1838*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, 1839*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionLinearFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR, 1840*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, 1841*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionSeparateReconstructionFilterKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR, 1842*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, 1843*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionChromaReconstructionExplicitKHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR, 1844*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = 1845*03ce13f7SAndroid Build Coastguard Worker VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, 1846*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionChromaReconstructionExplicitForceableKHR = 1847*03ce13f7SAndroid Build Coastguard Worker VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR, 1848*03ce13f7SAndroid Build Coastguard Worker eDisjoint = VK_FORMAT_FEATURE_DISJOINT_BIT, 1849*03ce13f7SAndroid Build Coastguard Worker eDisjointKHR = VK_FORMAT_FEATURE_DISJOINT_BIT_KHR, 1850*03ce13f7SAndroid Build Coastguard Worker eCositedChromaSamples = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT, 1851*03ce13f7SAndroid Build Coastguard Worker eCositedChromaSamplesKHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR, 1852*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterMinmax = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT, 1853*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterMinmaxEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT, 1854*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeOutputKHR = VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR, 1855*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDpbKHR = VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR, 1856*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR, 1857*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, 1858*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterCubicIMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG, 1859*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapEXT = VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT, 1860*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 1861*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeInputKHR = VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR, 1862*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDpbKHR = VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR 1863*03ce13f7SAndroid Build Coastguard Worker }; 1864*03ce13f7SAndroid Build Coastguard Worker 1865*03ce13f7SAndroid Build Coastguard Worker using FormatFeatureFlags = Flags<FormatFeatureFlagBits>; 1866*03ce13f7SAndroid Build Coastguard Worker 1867*03ce13f7SAndroid Build Coastguard Worker template <> 1868*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<FormatFeatureFlagBits> 1869*03ce13f7SAndroid Build Coastguard Worker { 1870*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 1871*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR FormatFeatureFlags allFlags = 1872*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eSampledImage | FormatFeatureFlagBits::eStorageImage | FormatFeatureFlagBits::eStorageImageAtomic | 1873*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eUniformTexelBuffer | FormatFeatureFlagBits::eStorageTexelBuffer | FormatFeatureFlagBits::eStorageTexelBufferAtomic | 1874*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eVertexBuffer | FormatFeatureFlagBits::eColorAttachment | FormatFeatureFlagBits::eColorAttachmentBlend | 1875*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eDepthStencilAttachment | FormatFeatureFlagBits::eBlitSrc | FormatFeatureFlagBits::eBlitDst | 1876*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eSampledImageFilterLinear | FormatFeatureFlagBits::eTransferSrc | FormatFeatureFlagBits::eTransferDst | 1877*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eMidpointChromaSamples | FormatFeatureFlagBits::eSampledImageYcbcrConversionLinearFilter | 1878*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eSampledImageYcbcrConversionSeparateReconstructionFilter | 1879*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicit | 1880*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable | FormatFeatureFlagBits::eDisjoint | 1881*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eCositedChromaSamples | FormatFeatureFlagBits::eSampledImageFilterMinmax | FormatFeatureFlagBits::eVideoDecodeOutputKHR | 1882*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eVideoDecodeDpbKHR | FormatFeatureFlagBits::eAccelerationStructureVertexBufferKHR | 1883*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eSampledImageFilterCubicEXT | FormatFeatureFlagBits::eFragmentDensityMapEXT | 1884*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits::eFragmentShadingRateAttachmentKHR | FormatFeatureFlagBits::eVideoEncodeInputKHR | FormatFeatureFlagBits::eVideoEncodeDpbKHR; 1885*03ce13f7SAndroid Build Coastguard Worker }; 1886*03ce13f7SAndroid Build Coastguard Worker 1887*03ce13f7SAndroid Build Coastguard Worker enum class ImageCreateFlagBits : VkImageCreateFlags 1888*03ce13f7SAndroid Build Coastguard Worker { 1889*03ce13f7SAndroid Build Coastguard Worker eSparseBinding = VK_IMAGE_CREATE_SPARSE_BINDING_BIT, 1890*03ce13f7SAndroid Build Coastguard Worker eSparseResidency = VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT, 1891*03ce13f7SAndroid Build Coastguard Worker eSparseAliased = VK_IMAGE_CREATE_SPARSE_ALIASED_BIT, 1892*03ce13f7SAndroid Build Coastguard Worker eMutableFormat = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT, 1893*03ce13f7SAndroid Build Coastguard Worker eCubeCompatible = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT, 1894*03ce13f7SAndroid Build Coastguard Worker eAlias = VK_IMAGE_CREATE_ALIAS_BIT, 1895*03ce13f7SAndroid Build Coastguard Worker eAliasKHR = VK_IMAGE_CREATE_ALIAS_BIT_KHR, 1896*03ce13f7SAndroid Build Coastguard Worker eSplitInstanceBindRegions = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT, 1897*03ce13f7SAndroid Build Coastguard Worker eSplitInstanceBindRegionsKHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR, 1898*03ce13f7SAndroid Build Coastguard Worker e2DArrayCompatible = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT, 1899*03ce13f7SAndroid Build Coastguard Worker e2DArrayCompatibleKHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR, 1900*03ce13f7SAndroid Build Coastguard Worker eBlockTexelViewCompatible = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT, 1901*03ce13f7SAndroid Build Coastguard Worker eBlockTexelViewCompatibleKHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR, 1902*03ce13f7SAndroid Build Coastguard Worker eExtendedUsage = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT, 1903*03ce13f7SAndroid Build Coastguard Worker eExtendedUsageKHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR, 1904*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_IMAGE_CREATE_PROTECTED_BIT, 1905*03ce13f7SAndroid Build Coastguard Worker eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT, 1906*03ce13f7SAndroid Build Coastguard Worker eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR, 1907*03ce13f7SAndroid Build Coastguard Worker eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV, 1908*03ce13f7SAndroid Build Coastguard Worker eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT, 1909*03ce13f7SAndroid Build Coastguard Worker eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT, 1910*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, 1911*03ce13f7SAndroid Build Coastguard Worker eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT, 1912*03ce13f7SAndroid Build Coastguard Worker e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT, 1913*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM, 1914*03ce13f7SAndroid Build Coastguard Worker eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR 1915*03ce13f7SAndroid Build Coastguard Worker }; 1916*03ce13f7SAndroid Build Coastguard Worker 1917*03ce13f7SAndroid Build Coastguard Worker using ImageCreateFlags = Flags<ImageCreateFlagBits>; 1918*03ce13f7SAndroid Build Coastguard Worker 1919*03ce13f7SAndroid Build Coastguard Worker template <> 1920*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageCreateFlagBits> 1921*03ce13f7SAndroid Build Coastguard Worker { 1922*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 1923*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageCreateFlags allFlags = 1924*03ce13f7SAndroid Build Coastguard Worker ImageCreateFlagBits::eSparseBinding | ImageCreateFlagBits::eSparseResidency | ImageCreateFlagBits::eSparseAliased | ImageCreateFlagBits::eMutableFormat | 1925*03ce13f7SAndroid Build Coastguard Worker ImageCreateFlagBits::eCubeCompatible | ImageCreateFlagBits::eAlias | ImageCreateFlagBits::eSplitInstanceBindRegions | 1926*03ce13f7SAndroid Build Coastguard Worker ImageCreateFlagBits::e2DArrayCompatible | ImageCreateFlagBits::eBlockTexelViewCompatible | ImageCreateFlagBits::eExtendedUsage | 1927*03ce13f7SAndroid Build Coastguard Worker ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV | 1928*03ce13f7SAndroid Build Coastguard Worker ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT | ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT | 1929*03ce13f7SAndroid Build Coastguard Worker ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT | 1930*03ce13f7SAndroid Build Coastguard Worker ImageCreateFlagBits::eFragmentDensityMapOffsetQCOM | ImageCreateFlagBits::eVideoProfileIndependentKHR; 1931*03ce13f7SAndroid Build Coastguard Worker }; 1932*03ce13f7SAndroid Build Coastguard Worker 1933*03ce13f7SAndroid Build Coastguard Worker enum class ImageTiling 1934*03ce13f7SAndroid Build Coastguard Worker { 1935*03ce13f7SAndroid Build Coastguard Worker eOptimal = VK_IMAGE_TILING_OPTIMAL, 1936*03ce13f7SAndroid Build Coastguard Worker eLinear = VK_IMAGE_TILING_LINEAR, 1937*03ce13f7SAndroid Build Coastguard Worker eDrmFormatModifierEXT = VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT 1938*03ce13f7SAndroid Build Coastguard Worker }; 1939*03ce13f7SAndroid Build Coastguard Worker 1940*03ce13f7SAndroid Build Coastguard Worker enum class ImageType 1941*03ce13f7SAndroid Build Coastguard Worker { 1942*03ce13f7SAndroid Build Coastguard Worker e1D = VK_IMAGE_TYPE_1D, 1943*03ce13f7SAndroid Build Coastguard Worker e2D = VK_IMAGE_TYPE_2D, 1944*03ce13f7SAndroid Build Coastguard Worker e3D = VK_IMAGE_TYPE_3D 1945*03ce13f7SAndroid Build Coastguard Worker }; 1946*03ce13f7SAndroid Build Coastguard Worker 1947*03ce13f7SAndroid Build Coastguard Worker enum class ImageUsageFlagBits : VkImageUsageFlags 1948*03ce13f7SAndroid Build Coastguard Worker { 1949*03ce13f7SAndroid Build Coastguard Worker eTransferSrc = VK_IMAGE_USAGE_TRANSFER_SRC_BIT, 1950*03ce13f7SAndroid Build Coastguard Worker eTransferDst = VK_IMAGE_USAGE_TRANSFER_DST_BIT, 1951*03ce13f7SAndroid Build Coastguard Worker eSampled = VK_IMAGE_USAGE_SAMPLED_BIT, 1952*03ce13f7SAndroid Build Coastguard Worker eStorage = VK_IMAGE_USAGE_STORAGE_BIT, 1953*03ce13f7SAndroid Build Coastguard Worker eColorAttachment = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT, 1954*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachment = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, 1955*03ce13f7SAndroid Build Coastguard Worker eTransientAttachment = VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, 1956*03ce13f7SAndroid Build Coastguard Worker eInputAttachment = VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT, 1957*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDstKHR = VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR, 1958*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeSrcKHR = VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR, 1959*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDpbKHR = VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR, 1960*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapEXT = VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT, 1961*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentKHR = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 1962*03ce13f7SAndroid Build Coastguard Worker eShadingRateImageNV = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV, 1963*03ce13f7SAndroid Build Coastguard Worker eHostTransferEXT = VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT, 1964*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDstKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR, 1965*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeSrcKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR, 1966*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDpbKHR = VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR, 1967*03ce13f7SAndroid Build Coastguard Worker eAttachmentFeedbackLoopEXT = VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, 1968*03ce13f7SAndroid Build Coastguard Worker eInvocationMaskHUAWEI = VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI, 1969*03ce13f7SAndroid Build Coastguard Worker eSampleWeightQCOM = VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM, 1970*03ce13f7SAndroid Build Coastguard Worker eSampleBlockMatchQCOM = VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM 1971*03ce13f7SAndroid Build Coastguard Worker }; 1972*03ce13f7SAndroid Build Coastguard Worker 1973*03ce13f7SAndroid Build Coastguard Worker using ImageUsageFlags = Flags<ImageUsageFlagBits>; 1974*03ce13f7SAndroid Build Coastguard Worker 1975*03ce13f7SAndroid Build Coastguard Worker template <> 1976*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageUsageFlagBits> 1977*03ce13f7SAndroid Build Coastguard Worker { 1978*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 1979*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageUsageFlags allFlags = 1980*03ce13f7SAndroid Build Coastguard Worker ImageUsageFlagBits::eTransferSrc | ImageUsageFlagBits::eTransferDst | ImageUsageFlagBits::eSampled | ImageUsageFlagBits::eStorage | 1981*03ce13f7SAndroid Build Coastguard Worker ImageUsageFlagBits::eColorAttachment | ImageUsageFlagBits::eDepthStencilAttachment | ImageUsageFlagBits::eTransientAttachment | 1982*03ce13f7SAndroid Build Coastguard Worker ImageUsageFlagBits::eInputAttachment | ImageUsageFlagBits::eVideoDecodeDstKHR | ImageUsageFlagBits::eVideoDecodeSrcKHR | 1983*03ce13f7SAndroid Build Coastguard Worker ImageUsageFlagBits::eVideoDecodeDpbKHR | ImageUsageFlagBits::eFragmentDensityMapEXT | ImageUsageFlagBits::eFragmentShadingRateAttachmentKHR | 1984*03ce13f7SAndroid Build Coastguard Worker ImageUsageFlagBits::eHostTransferEXT | ImageUsageFlagBits::eVideoEncodeDstKHR | ImageUsageFlagBits::eVideoEncodeSrcKHR | 1985*03ce13f7SAndroid Build Coastguard Worker ImageUsageFlagBits::eVideoEncodeDpbKHR | ImageUsageFlagBits::eAttachmentFeedbackLoopEXT | ImageUsageFlagBits::eInvocationMaskHUAWEI | 1986*03ce13f7SAndroid Build Coastguard Worker ImageUsageFlagBits::eSampleWeightQCOM | ImageUsageFlagBits::eSampleBlockMatchQCOM; 1987*03ce13f7SAndroid Build Coastguard Worker }; 1988*03ce13f7SAndroid Build Coastguard Worker 1989*03ce13f7SAndroid Build Coastguard Worker enum class InstanceCreateFlagBits : VkInstanceCreateFlags 1990*03ce13f7SAndroid Build Coastguard Worker { 1991*03ce13f7SAndroid Build Coastguard Worker eEnumeratePortabilityKHR = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR 1992*03ce13f7SAndroid Build Coastguard Worker }; 1993*03ce13f7SAndroid Build Coastguard Worker 1994*03ce13f7SAndroid Build Coastguard Worker using InstanceCreateFlags = Flags<InstanceCreateFlagBits>; 1995*03ce13f7SAndroid Build Coastguard Worker 1996*03ce13f7SAndroid Build Coastguard Worker template <> 1997*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<InstanceCreateFlagBits> 1998*03ce13f7SAndroid Build Coastguard Worker { 1999*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2000*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR InstanceCreateFlags allFlags = InstanceCreateFlagBits::eEnumeratePortabilityKHR; 2001*03ce13f7SAndroid Build Coastguard Worker }; 2002*03ce13f7SAndroid Build Coastguard Worker 2003*03ce13f7SAndroid Build Coastguard Worker enum class InternalAllocationType 2004*03ce13f7SAndroid Build Coastguard Worker { 2005*03ce13f7SAndroid Build Coastguard Worker eExecutable = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE 2006*03ce13f7SAndroid Build Coastguard Worker }; 2007*03ce13f7SAndroid Build Coastguard Worker 2008*03ce13f7SAndroid Build Coastguard Worker enum class MemoryHeapFlagBits : VkMemoryHeapFlags 2009*03ce13f7SAndroid Build Coastguard Worker { 2010*03ce13f7SAndroid Build Coastguard Worker eDeviceLocal = VK_MEMORY_HEAP_DEVICE_LOCAL_BIT, 2011*03ce13f7SAndroid Build Coastguard Worker eMultiInstance = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT, 2012*03ce13f7SAndroid Build Coastguard Worker eMultiInstanceKHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR 2013*03ce13f7SAndroid Build Coastguard Worker }; 2014*03ce13f7SAndroid Build Coastguard Worker 2015*03ce13f7SAndroid Build Coastguard Worker using MemoryHeapFlags = Flags<MemoryHeapFlagBits>; 2016*03ce13f7SAndroid Build Coastguard Worker 2017*03ce13f7SAndroid Build Coastguard Worker template <> 2018*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MemoryHeapFlagBits> 2019*03ce13f7SAndroid Build Coastguard Worker { 2020*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2021*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryHeapFlags allFlags = MemoryHeapFlagBits::eDeviceLocal | MemoryHeapFlagBits::eMultiInstance; 2022*03ce13f7SAndroid Build Coastguard Worker }; 2023*03ce13f7SAndroid Build Coastguard Worker 2024*03ce13f7SAndroid Build Coastguard Worker enum class MemoryPropertyFlagBits : VkMemoryPropertyFlags 2025*03ce13f7SAndroid Build Coastguard Worker { 2026*03ce13f7SAndroid Build Coastguard Worker eDeviceLocal = VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, 2027*03ce13f7SAndroid Build Coastguard Worker eHostVisible = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, 2028*03ce13f7SAndroid Build Coastguard Worker eHostCoherent = VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, 2029*03ce13f7SAndroid Build Coastguard Worker eHostCached = VK_MEMORY_PROPERTY_HOST_CACHED_BIT, 2030*03ce13f7SAndroid Build Coastguard Worker eLazilyAllocated = VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT, 2031*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_MEMORY_PROPERTY_PROTECTED_BIT, 2032*03ce13f7SAndroid Build Coastguard Worker eDeviceCoherentAMD = VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD, 2033*03ce13f7SAndroid Build Coastguard Worker eDeviceUncachedAMD = VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD, 2034*03ce13f7SAndroid Build Coastguard Worker eRdmaCapableNV = VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV 2035*03ce13f7SAndroid Build Coastguard Worker }; 2036*03ce13f7SAndroid Build Coastguard Worker 2037*03ce13f7SAndroid Build Coastguard Worker using MemoryPropertyFlags = Flags<MemoryPropertyFlagBits>; 2038*03ce13f7SAndroid Build Coastguard Worker 2039*03ce13f7SAndroid Build Coastguard Worker template <> 2040*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MemoryPropertyFlagBits> 2041*03ce13f7SAndroid Build Coastguard Worker { 2042*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2043*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryPropertyFlags allFlags = 2044*03ce13f7SAndroid Build Coastguard Worker MemoryPropertyFlagBits::eDeviceLocal | MemoryPropertyFlagBits::eHostVisible | MemoryPropertyFlagBits::eHostCoherent | 2045*03ce13f7SAndroid Build Coastguard Worker MemoryPropertyFlagBits::eHostCached | MemoryPropertyFlagBits::eLazilyAllocated | MemoryPropertyFlagBits::eProtected | 2046*03ce13f7SAndroid Build Coastguard Worker MemoryPropertyFlagBits::eDeviceCoherentAMD | MemoryPropertyFlagBits::eDeviceUncachedAMD | MemoryPropertyFlagBits::eRdmaCapableNV; 2047*03ce13f7SAndroid Build Coastguard Worker }; 2048*03ce13f7SAndroid Build Coastguard Worker 2049*03ce13f7SAndroid Build Coastguard Worker enum class PhysicalDeviceType 2050*03ce13f7SAndroid Build Coastguard Worker { 2051*03ce13f7SAndroid Build Coastguard Worker eOther = VK_PHYSICAL_DEVICE_TYPE_OTHER, 2052*03ce13f7SAndroid Build Coastguard Worker eIntegratedGpu = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU, 2053*03ce13f7SAndroid Build Coastguard Worker eDiscreteGpu = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU, 2054*03ce13f7SAndroid Build Coastguard Worker eVirtualGpu = VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU, 2055*03ce13f7SAndroid Build Coastguard Worker eCpu = VK_PHYSICAL_DEVICE_TYPE_CPU 2056*03ce13f7SAndroid Build Coastguard Worker }; 2057*03ce13f7SAndroid Build Coastguard Worker 2058*03ce13f7SAndroid Build Coastguard Worker enum class QueueFlagBits : VkQueueFlags 2059*03ce13f7SAndroid Build Coastguard Worker { 2060*03ce13f7SAndroid Build Coastguard Worker eGraphics = VK_QUEUE_GRAPHICS_BIT, 2061*03ce13f7SAndroid Build Coastguard Worker eCompute = VK_QUEUE_COMPUTE_BIT, 2062*03ce13f7SAndroid Build Coastguard Worker eTransfer = VK_QUEUE_TRANSFER_BIT, 2063*03ce13f7SAndroid Build Coastguard Worker eSparseBinding = VK_QUEUE_SPARSE_BINDING_BIT, 2064*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_QUEUE_PROTECTED_BIT, 2065*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeKHR = VK_QUEUE_VIDEO_DECODE_BIT_KHR, 2066*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeKHR = VK_QUEUE_VIDEO_ENCODE_BIT_KHR, 2067*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowNV = VK_QUEUE_OPTICAL_FLOW_BIT_NV 2068*03ce13f7SAndroid Build Coastguard Worker }; 2069*03ce13f7SAndroid Build Coastguard Worker 2070*03ce13f7SAndroid Build Coastguard Worker using QueueFlags = Flags<QueueFlagBits>; 2071*03ce13f7SAndroid Build Coastguard Worker 2072*03ce13f7SAndroid Build Coastguard Worker template <> 2073*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<QueueFlagBits> 2074*03ce13f7SAndroid Build Coastguard Worker { 2075*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2076*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR QueueFlags allFlags = QueueFlagBits::eGraphics | QueueFlagBits::eCompute | QueueFlagBits::eTransfer | 2077*03ce13f7SAndroid Build Coastguard Worker QueueFlagBits::eSparseBinding | QueueFlagBits::eProtected | QueueFlagBits::eVideoDecodeKHR | 2078*03ce13f7SAndroid Build Coastguard Worker QueueFlagBits::eVideoEncodeKHR | QueueFlagBits::eOpticalFlowNV; 2079*03ce13f7SAndroid Build Coastguard Worker }; 2080*03ce13f7SAndroid Build Coastguard Worker 2081*03ce13f7SAndroid Build Coastguard Worker enum class SampleCountFlagBits : VkSampleCountFlags 2082*03ce13f7SAndroid Build Coastguard Worker { 2083*03ce13f7SAndroid Build Coastguard Worker e1 = VK_SAMPLE_COUNT_1_BIT, 2084*03ce13f7SAndroid Build Coastguard Worker e2 = VK_SAMPLE_COUNT_2_BIT, 2085*03ce13f7SAndroid Build Coastguard Worker e4 = VK_SAMPLE_COUNT_4_BIT, 2086*03ce13f7SAndroid Build Coastguard Worker e8 = VK_SAMPLE_COUNT_8_BIT, 2087*03ce13f7SAndroid Build Coastguard Worker e16 = VK_SAMPLE_COUNT_16_BIT, 2088*03ce13f7SAndroid Build Coastguard Worker e32 = VK_SAMPLE_COUNT_32_BIT, 2089*03ce13f7SAndroid Build Coastguard Worker e64 = VK_SAMPLE_COUNT_64_BIT 2090*03ce13f7SAndroid Build Coastguard Worker }; 2091*03ce13f7SAndroid Build Coastguard Worker 2092*03ce13f7SAndroid Build Coastguard Worker using SampleCountFlags = Flags<SampleCountFlagBits>; 2093*03ce13f7SAndroid Build Coastguard Worker 2094*03ce13f7SAndroid Build Coastguard Worker template <> 2095*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SampleCountFlagBits> 2096*03ce13f7SAndroid Build Coastguard Worker { 2097*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2098*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SampleCountFlags allFlags = SampleCountFlagBits::e1 | SampleCountFlagBits::e2 | SampleCountFlagBits::e4 | 2099*03ce13f7SAndroid Build Coastguard Worker SampleCountFlagBits::e8 | SampleCountFlagBits::e16 | SampleCountFlagBits::e32 | 2100*03ce13f7SAndroid Build Coastguard Worker SampleCountFlagBits::e64; 2101*03ce13f7SAndroid Build Coastguard Worker }; 2102*03ce13f7SAndroid Build Coastguard Worker 2103*03ce13f7SAndroid Build Coastguard Worker enum class SystemAllocationScope 2104*03ce13f7SAndroid Build Coastguard Worker { 2105*03ce13f7SAndroid Build Coastguard Worker eCommand = VK_SYSTEM_ALLOCATION_SCOPE_COMMAND, 2106*03ce13f7SAndroid Build Coastguard Worker eObject = VK_SYSTEM_ALLOCATION_SCOPE_OBJECT, 2107*03ce13f7SAndroid Build Coastguard Worker eCache = VK_SYSTEM_ALLOCATION_SCOPE_CACHE, 2108*03ce13f7SAndroid Build Coastguard Worker eDevice = VK_SYSTEM_ALLOCATION_SCOPE_DEVICE, 2109*03ce13f7SAndroid Build Coastguard Worker eInstance = VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE 2110*03ce13f7SAndroid Build Coastguard Worker }; 2111*03ce13f7SAndroid Build Coastguard Worker 2112*03ce13f7SAndroid Build Coastguard Worker enum class DeviceCreateFlagBits : VkDeviceCreateFlags 2113*03ce13f7SAndroid Build Coastguard Worker { 2114*03ce13f7SAndroid Build Coastguard Worker }; 2115*03ce13f7SAndroid Build Coastguard Worker 2116*03ce13f7SAndroid Build Coastguard Worker using DeviceCreateFlags = Flags<DeviceCreateFlagBits>; 2117*03ce13f7SAndroid Build Coastguard Worker 2118*03ce13f7SAndroid Build Coastguard Worker template <> 2119*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DeviceCreateFlagBits> 2120*03ce13f7SAndroid Build Coastguard Worker { 2121*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2122*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceCreateFlags allFlags = {}; 2123*03ce13f7SAndroid Build Coastguard Worker }; 2124*03ce13f7SAndroid Build Coastguard Worker 2125*03ce13f7SAndroid Build Coastguard Worker enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags 2126*03ce13f7SAndroid Build Coastguard Worker { 2127*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT 2128*03ce13f7SAndroid Build Coastguard Worker }; 2129*03ce13f7SAndroid Build Coastguard Worker 2130*03ce13f7SAndroid Build Coastguard Worker using DeviceQueueCreateFlags = Flags<DeviceQueueCreateFlagBits>; 2131*03ce13f7SAndroid Build Coastguard Worker 2132*03ce13f7SAndroid Build Coastguard Worker template <> 2133*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DeviceQueueCreateFlagBits> 2134*03ce13f7SAndroid Build Coastguard Worker { 2135*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2136*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceQueueCreateFlags allFlags = DeviceQueueCreateFlagBits::eProtected; 2137*03ce13f7SAndroid Build Coastguard Worker }; 2138*03ce13f7SAndroid Build Coastguard Worker 2139*03ce13f7SAndroid Build Coastguard Worker enum class PipelineStageFlagBits : VkPipelineStageFlags 2140*03ce13f7SAndroid Build Coastguard Worker { 2141*03ce13f7SAndroid Build Coastguard Worker eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, 2142*03ce13f7SAndroid Build Coastguard Worker eDrawIndirect = VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT, 2143*03ce13f7SAndroid Build Coastguard Worker eVertexInput = VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, 2144*03ce13f7SAndroid Build Coastguard Worker eVertexShader = VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, 2145*03ce13f7SAndroid Build Coastguard Worker eTessellationControlShader = VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT, 2146*03ce13f7SAndroid Build Coastguard Worker eTessellationEvaluationShader = VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT, 2147*03ce13f7SAndroid Build Coastguard Worker eGeometryShader = VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT, 2148*03ce13f7SAndroid Build Coastguard Worker eFragmentShader = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, 2149*03ce13f7SAndroid Build Coastguard Worker eEarlyFragmentTests = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT, 2150*03ce13f7SAndroid Build Coastguard Worker eLateFragmentTests = VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, 2151*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentOutput = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, 2152*03ce13f7SAndroid Build Coastguard Worker eComputeShader = VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, 2153*03ce13f7SAndroid Build Coastguard Worker eTransfer = VK_PIPELINE_STAGE_TRANSFER_BIT, 2154*03ce13f7SAndroid Build Coastguard Worker eBottomOfPipe = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, 2155*03ce13f7SAndroid Build Coastguard Worker eHost = VK_PIPELINE_STAGE_HOST_BIT, 2156*03ce13f7SAndroid Build Coastguard Worker eAllGraphics = VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT, 2157*03ce13f7SAndroid Build Coastguard Worker eAllCommands = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, 2158*03ce13f7SAndroid Build Coastguard Worker eNone = VK_PIPELINE_STAGE_NONE, 2159*03ce13f7SAndroid Build Coastguard Worker eNoneKHR = VK_PIPELINE_STAGE_NONE_KHR, 2160*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackEXT = VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT, 2161*03ce13f7SAndroid Build Coastguard Worker eConditionalRenderingEXT = VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT, 2162*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, 2163*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV, 2164*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderKHR = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, 2165*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderNV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, 2166*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT, 2167*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 2168*03ce13f7SAndroid Build Coastguard Worker eShadingRateImageNV = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV, 2169*03ce13f7SAndroid Build Coastguard Worker eCommandPreprocessNV = VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV, 2170*03ce13f7SAndroid Build Coastguard Worker eTaskShaderEXT = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT, 2171*03ce13f7SAndroid Build Coastguard Worker eTaskShaderNV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV, 2172*03ce13f7SAndroid Build Coastguard Worker eMeshShaderEXT = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT, 2173*03ce13f7SAndroid Build Coastguard Worker eMeshShaderNV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV 2174*03ce13f7SAndroid Build Coastguard Worker }; 2175*03ce13f7SAndroid Build Coastguard Worker 2176*03ce13f7SAndroid Build Coastguard Worker using PipelineStageFlags = Flags<PipelineStageFlagBits>; 2177*03ce13f7SAndroid Build Coastguard Worker 2178*03ce13f7SAndroid Build Coastguard Worker template <> 2179*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineStageFlagBits> 2180*03ce13f7SAndroid Build Coastguard Worker { 2181*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2182*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineStageFlags allFlags = 2183*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eTopOfPipe | PipelineStageFlagBits::eDrawIndirect | PipelineStageFlagBits::eVertexInput | PipelineStageFlagBits::eVertexShader | 2184*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eTessellationControlShader | PipelineStageFlagBits::eTessellationEvaluationShader | PipelineStageFlagBits::eGeometryShader | 2185*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eFragmentShader | PipelineStageFlagBits::eEarlyFragmentTests | PipelineStageFlagBits::eLateFragmentTests | 2186*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eColorAttachmentOutput | PipelineStageFlagBits::eComputeShader | PipelineStageFlagBits::eTransfer | 2187*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eBottomOfPipe | PipelineStageFlagBits::eHost | PipelineStageFlagBits::eAllGraphics | PipelineStageFlagBits::eAllCommands | 2188*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eNone | PipelineStageFlagBits::eTransformFeedbackEXT | PipelineStageFlagBits::eConditionalRenderingEXT | 2189*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eAccelerationStructureBuildKHR | PipelineStageFlagBits::eRayTracingShaderKHR | PipelineStageFlagBits::eFragmentDensityProcessEXT | 2190*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eFragmentShadingRateAttachmentKHR | PipelineStageFlagBits::eCommandPreprocessNV | PipelineStageFlagBits::eTaskShaderEXT | 2191*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits::eMeshShaderEXT; 2192*03ce13f7SAndroid Build Coastguard Worker }; 2193*03ce13f7SAndroid Build Coastguard Worker 2194*03ce13f7SAndroid Build Coastguard Worker enum class MemoryMapFlagBits : VkMemoryMapFlags 2195*03ce13f7SAndroid Build Coastguard Worker { 2196*03ce13f7SAndroid Build Coastguard Worker ePlacedEXT = VK_MEMORY_MAP_PLACED_BIT_EXT 2197*03ce13f7SAndroid Build Coastguard Worker }; 2198*03ce13f7SAndroid Build Coastguard Worker 2199*03ce13f7SAndroid Build Coastguard Worker using MemoryMapFlags = Flags<MemoryMapFlagBits>; 2200*03ce13f7SAndroid Build Coastguard Worker 2201*03ce13f7SAndroid Build Coastguard Worker template <> 2202*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MemoryMapFlagBits> 2203*03ce13f7SAndroid Build Coastguard Worker { 2204*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2205*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryMapFlags allFlags = MemoryMapFlagBits::ePlacedEXT; 2206*03ce13f7SAndroid Build Coastguard Worker }; 2207*03ce13f7SAndroid Build Coastguard Worker 2208*03ce13f7SAndroid Build Coastguard Worker enum class ImageAspectFlagBits : VkImageAspectFlags 2209*03ce13f7SAndroid Build Coastguard Worker { 2210*03ce13f7SAndroid Build Coastguard Worker eColor = VK_IMAGE_ASPECT_COLOR_BIT, 2211*03ce13f7SAndroid Build Coastguard Worker eDepth = VK_IMAGE_ASPECT_DEPTH_BIT, 2212*03ce13f7SAndroid Build Coastguard Worker eStencil = VK_IMAGE_ASPECT_STENCIL_BIT, 2213*03ce13f7SAndroid Build Coastguard Worker eMetadata = VK_IMAGE_ASPECT_METADATA_BIT, 2214*03ce13f7SAndroid Build Coastguard Worker ePlane0 = VK_IMAGE_ASPECT_PLANE_0_BIT, 2215*03ce13f7SAndroid Build Coastguard Worker ePlane0KHR = VK_IMAGE_ASPECT_PLANE_0_BIT_KHR, 2216*03ce13f7SAndroid Build Coastguard Worker ePlane1 = VK_IMAGE_ASPECT_PLANE_1_BIT, 2217*03ce13f7SAndroid Build Coastguard Worker ePlane1KHR = VK_IMAGE_ASPECT_PLANE_1_BIT_KHR, 2218*03ce13f7SAndroid Build Coastguard Worker ePlane2 = VK_IMAGE_ASPECT_PLANE_2_BIT, 2219*03ce13f7SAndroid Build Coastguard Worker ePlane2KHR = VK_IMAGE_ASPECT_PLANE_2_BIT_KHR, 2220*03ce13f7SAndroid Build Coastguard Worker eNone = VK_IMAGE_ASPECT_NONE, 2221*03ce13f7SAndroid Build Coastguard Worker eNoneKHR = VK_IMAGE_ASPECT_NONE_KHR, 2222*03ce13f7SAndroid Build Coastguard Worker eMemoryPlane0EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT, 2223*03ce13f7SAndroid Build Coastguard Worker eMemoryPlane1EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT, 2224*03ce13f7SAndroid Build Coastguard Worker eMemoryPlane2EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT, 2225*03ce13f7SAndroid Build Coastguard Worker eMemoryPlane3EXT = VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT 2226*03ce13f7SAndroid Build Coastguard Worker }; 2227*03ce13f7SAndroid Build Coastguard Worker 2228*03ce13f7SAndroid Build Coastguard Worker using ImageAspectFlags = Flags<ImageAspectFlagBits>; 2229*03ce13f7SAndroid Build Coastguard Worker 2230*03ce13f7SAndroid Build Coastguard Worker template <> 2231*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageAspectFlagBits> 2232*03ce13f7SAndroid Build Coastguard Worker { 2233*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2234*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageAspectFlags allFlags = ImageAspectFlagBits::eColor | ImageAspectFlagBits::eDepth | ImageAspectFlagBits::eStencil | 2235*03ce13f7SAndroid Build Coastguard Worker ImageAspectFlagBits::eMetadata | ImageAspectFlagBits::ePlane0 | 2236*03ce13f7SAndroid Build Coastguard Worker ImageAspectFlagBits::ePlane1 | ImageAspectFlagBits::ePlane2 | ImageAspectFlagBits::eNone | 2237*03ce13f7SAndroid Build Coastguard Worker ImageAspectFlagBits::eMemoryPlane0EXT | ImageAspectFlagBits::eMemoryPlane1EXT | 2238*03ce13f7SAndroid Build Coastguard Worker ImageAspectFlagBits::eMemoryPlane2EXT | ImageAspectFlagBits::eMemoryPlane3EXT; 2239*03ce13f7SAndroid Build Coastguard Worker }; 2240*03ce13f7SAndroid Build Coastguard Worker 2241*03ce13f7SAndroid Build Coastguard Worker enum class SparseImageFormatFlagBits : VkSparseImageFormatFlags 2242*03ce13f7SAndroid Build Coastguard Worker { 2243*03ce13f7SAndroid Build Coastguard Worker eSingleMiptail = VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT, 2244*03ce13f7SAndroid Build Coastguard Worker eAlignedMipSize = VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT, 2245*03ce13f7SAndroid Build Coastguard Worker eNonstandardBlockSize = VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT 2246*03ce13f7SAndroid Build Coastguard Worker }; 2247*03ce13f7SAndroid Build Coastguard Worker 2248*03ce13f7SAndroid Build Coastguard Worker using SparseImageFormatFlags = Flags<SparseImageFormatFlagBits>; 2249*03ce13f7SAndroid Build Coastguard Worker 2250*03ce13f7SAndroid Build Coastguard Worker template <> 2251*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SparseImageFormatFlagBits> 2252*03ce13f7SAndroid Build Coastguard Worker { 2253*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2254*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SparseImageFormatFlags allFlags = 2255*03ce13f7SAndroid Build Coastguard Worker SparseImageFormatFlagBits::eSingleMiptail | SparseImageFormatFlagBits::eAlignedMipSize | SparseImageFormatFlagBits::eNonstandardBlockSize; 2256*03ce13f7SAndroid Build Coastguard Worker }; 2257*03ce13f7SAndroid Build Coastguard Worker 2258*03ce13f7SAndroid Build Coastguard Worker enum class SparseMemoryBindFlagBits : VkSparseMemoryBindFlags 2259*03ce13f7SAndroid Build Coastguard Worker { 2260*03ce13f7SAndroid Build Coastguard Worker eMetadata = VK_SPARSE_MEMORY_BIND_METADATA_BIT 2261*03ce13f7SAndroid Build Coastguard Worker }; 2262*03ce13f7SAndroid Build Coastguard Worker 2263*03ce13f7SAndroid Build Coastguard Worker using SparseMemoryBindFlags = Flags<SparseMemoryBindFlagBits>; 2264*03ce13f7SAndroid Build Coastguard Worker 2265*03ce13f7SAndroid Build Coastguard Worker template <> 2266*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SparseMemoryBindFlagBits> 2267*03ce13f7SAndroid Build Coastguard Worker { 2268*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2269*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SparseMemoryBindFlags allFlags = SparseMemoryBindFlagBits::eMetadata; 2270*03ce13f7SAndroid Build Coastguard Worker }; 2271*03ce13f7SAndroid Build Coastguard Worker 2272*03ce13f7SAndroid Build Coastguard Worker enum class FenceCreateFlagBits : VkFenceCreateFlags 2273*03ce13f7SAndroid Build Coastguard Worker { 2274*03ce13f7SAndroid Build Coastguard Worker eSignaled = VK_FENCE_CREATE_SIGNALED_BIT 2275*03ce13f7SAndroid Build Coastguard Worker }; 2276*03ce13f7SAndroid Build Coastguard Worker 2277*03ce13f7SAndroid Build Coastguard Worker using FenceCreateFlags = Flags<FenceCreateFlagBits>; 2278*03ce13f7SAndroid Build Coastguard Worker 2279*03ce13f7SAndroid Build Coastguard Worker template <> 2280*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<FenceCreateFlagBits> 2281*03ce13f7SAndroid Build Coastguard Worker { 2282*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2283*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR FenceCreateFlags allFlags = FenceCreateFlagBits::eSignaled; 2284*03ce13f7SAndroid Build Coastguard Worker }; 2285*03ce13f7SAndroid Build Coastguard Worker 2286*03ce13f7SAndroid Build Coastguard Worker enum class SemaphoreCreateFlagBits : VkSemaphoreCreateFlags 2287*03ce13f7SAndroid Build Coastguard Worker { 2288*03ce13f7SAndroid Build Coastguard Worker }; 2289*03ce13f7SAndroid Build Coastguard Worker 2290*03ce13f7SAndroid Build Coastguard Worker using SemaphoreCreateFlags = Flags<SemaphoreCreateFlagBits>; 2291*03ce13f7SAndroid Build Coastguard Worker 2292*03ce13f7SAndroid Build Coastguard Worker template <> 2293*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SemaphoreCreateFlagBits> 2294*03ce13f7SAndroid Build Coastguard Worker { 2295*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2296*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SemaphoreCreateFlags allFlags = {}; 2297*03ce13f7SAndroid Build Coastguard Worker }; 2298*03ce13f7SAndroid Build Coastguard Worker 2299*03ce13f7SAndroid Build Coastguard Worker enum class EventCreateFlagBits : VkEventCreateFlags 2300*03ce13f7SAndroid Build Coastguard Worker { 2301*03ce13f7SAndroid Build Coastguard Worker eDeviceOnly = VK_EVENT_CREATE_DEVICE_ONLY_BIT, 2302*03ce13f7SAndroid Build Coastguard Worker eDeviceOnlyKHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR 2303*03ce13f7SAndroid Build Coastguard Worker }; 2304*03ce13f7SAndroid Build Coastguard Worker 2305*03ce13f7SAndroid Build Coastguard Worker using EventCreateFlags = Flags<EventCreateFlagBits>; 2306*03ce13f7SAndroid Build Coastguard Worker 2307*03ce13f7SAndroid Build Coastguard Worker template <> 2308*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<EventCreateFlagBits> 2309*03ce13f7SAndroid Build Coastguard Worker { 2310*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2311*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR EventCreateFlags allFlags = EventCreateFlagBits::eDeviceOnly; 2312*03ce13f7SAndroid Build Coastguard Worker }; 2313*03ce13f7SAndroid Build Coastguard Worker 2314*03ce13f7SAndroid Build Coastguard Worker enum class QueryPipelineStatisticFlagBits : VkQueryPipelineStatisticFlags 2315*03ce13f7SAndroid Build Coastguard Worker { 2316*03ce13f7SAndroid Build Coastguard Worker eInputAssemblyVertices = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT, 2317*03ce13f7SAndroid Build Coastguard Worker eInputAssemblyPrimitives = VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT, 2318*03ce13f7SAndroid Build Coastguard Worker eVertexShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT, 2319*03ce13f7SAndroid Build Coastguard Worker eGeometryShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT, 2320*03ce13f7SAndroid Build Coastguard Worker eGeometryShaderPrimitives = VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT, 2321*03ce13f7SAndroid Build Coastguard Worker eClippingInvocations = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT, 2322*03ce13f7SAndroid Build Coastguard Worker eClippingPrimitives = VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT, 2323*03ce13f7SAndroid Build Coastguard Worker eFragmentShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT, 2324*03ce13f7SAndroid Build Coastguard Worker eTessellationControlShaderPatches = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT, 2325*03ce13f7SAndroid Build Coastguard Worker eTessellationEvaluationShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT, 2326*03ce13f7SAndroid Build Coastguard Worker eComputeShaderInvocations = VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT, 2327*03ce13f7SAndroid Build Coastguard Worker eTaskShaderInvocationsEXT = VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT, 2328*03ce13f7SAndroid Build Coastguard Worker eMeshShaderInvocationsEXT = VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT, 2329*03ce13f7SAndroid Build Coastguard Worker eClusterCullingShaderInvocationsHUAWEI = VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI 2330*03ce13f7SAndroid Build Coastguard Worker }; 2331*03ce13f7SAndroid Build Coastguard Worker 2332*03ce13f7SAndroid Build Coastguard Worker using QueryPipelineStatisticFlags = Flags<QueryPipelineStatisticFlagBits>; 2333*03ce13f7SAndroid Build Coastguard Worker 2334*03ce13f7SAndroid Build Coastguard Worker template <> 2335*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<QueryPipelineStatisticFlagBits> 2336*03ce13f7SAndroid Build Coastguard Worker { 2337*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2338*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR QueryPipelineStatisticFlags allFlags = 2339*03ce13f7SAndroid Build Coastguard Worker QueryPipelineStatisticFlagBits::eInputAssemblyVertices | QueryPipelineStatisticFlagBits::eInputAssemblyPrimitives | 2340*03ce13f7SAndroid Build Coastguard Worker QueryPipelineStatisticFlagBits::eVertexShaderInvocations | QueryPipelineStatisticFlagBits::eGeometryShaderInvocations | 2341*03ce13f7SAndroid Build Coastguard Worker QueryPipelineStatisticFlagBits::eGeometryShaderPrimitives | QueryPipelineStatisticFlagBits::eClippingInvocations | 2342*03ce13f7SAndroid Build Coastguard Worker QueryPipelineStatisticFlagBits::eClippingPrimitives | QueryPipelineStatisticFlagBits::eFragmentShaderInvocations | 2343*03ce13f7SAndroid Build Coastguard Worker QueryPipelineStatisticFlagBits::eTessellationControlShaderPatches | QueryPipelineStatisticFlagBits::eTessellationEvaluationShaderInvocations | 2344*03ce13f7SAndroid Build Coastguard Worker QueryPipelineStatisticFlagBits::eComputeShaderInvocations | QueryPipelineStatisticFlagBits::eTaskShaderInvocationsEXT | 2345*03ce13f7SAndroid Build Coastguard Worker QueryPipelineStatisticFlagBits::eMeshShaderInvocationsEXT | QueryPipelineStatisticFlagBits::eClusterCullingShaderInvocationsHUAWEI; 2346*03ce13f7SAndroid Build Coastguard Worker }; 2347*03ce13f7SAndroid Build Coastguard Worker 2348*03ce13f7SAndroid Build Coastguard Worker enum class QueryResultFlagBits : VkQueryResultFlags 2349*03ce13f7SAndroid Build Coastguard Worker { 2350*03ce13f7SAndroid Build Coastguard Worker e64 = VK_QUERY_RESULT_64_BIT, 2351*03ce13f7SAndroid Build Coastguard Worker eWait = VK_QUERY_RESULT_WAIT_BIT, 2352*03ce13f7SAndroid Build Coastguard Worker eWithAvailability = VK_QUERY_RESULT_WITH_AVAILABILITY_BIT, 2353*03ce13f7SAndroid Build Coastguard Worker ePartial = VK_QUERY_RESULT_PARTIAL_BIT, 2354*03ce13f7SAndroid Build Coastguard Worker eWithStatusKHR = VK_QUERY_RESULT_WITH_STATUS_BIT_KHR 2355*03ce13f7SAndroid Build Coastguard Worker }; 2356*03ce13f7SAndroid Build Coastguard Worker 2357*03ce13f7SAndroid Build Coastguard Worker using QueryResultFlags = Flags<QueryResultFlagBits>; 2358*03ce13f7SAndroid Build Coastguard Worker 2359*03ce13f7SAndroid Build Coastguard Worker template <> 2360*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<QueryResultFlagBits> 2361*03ce13f7SAndroid Build Coastguard Worker { 2362*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2363*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR QueryResultFlags allFlags = QueryResultFlagBits::e64 | QueryResultFlagBits::eWait | 2364*03ce13f7SAndroid Build Coastguard Worker QueryResultFlagBits::eWithAvailability | QueryResultFlagBits::ePartial | 2365*03ce13f7SAndroid Build Coastguard Worker QueryResultFlagBits::eWithStatusKHR; 2366*03ce13f7SAndroid Build Coastguard Worker }; 2367*03ce13f7SAndroid Build Coastguard Worker 2368*03ce13f7SAndroid Build Coastguard Worker enum class QueryType 2369*03ce13f7SAndroid Build Coastguard Worker { 2370*03ce13f7SAndroid Build Coastguard Worker eOcclusion = VK_QUERY_TYPE_OCCLUSION, 2371*03ce13f7SAndroid Build Coastguard Worker ePipelineStatistics = VK_QUERY_TYPE_PIPELINE_STATISTICS, 2372*03ce13f7SAndroid Build Coastguard Worker eTimestamp = VK_QUERY_TYPE_TIMESTAMP, 2373*03ce13f7SAndroid Build Coastguard Worker eResultStatusOnlyKHR = VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR, 2374*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackStreamEXT = VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT, 2375*03ce13f7SAndroid Build Coastguard Worker ePerformanceQueryKHR = VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR, 2376*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureCompactedSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, 2377*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureSerializationSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR, 2378*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureCompactedSizeNV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV, 2379*03ce13f7SAndroid Build Coastguard Worker ePerformanceQueryINTEL = VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL, 2380*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeFeedbackKHR = VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR, 2381*03ce13f7SAndroid Build Coastguard Worker eMeshPrimitivesGeneratedEXT = VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT, 2382*03ce13f7SAndroid Build Coastguard Worker ePrimitivesGeneratedEXT = VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT, 2383*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureSerializationBottomLevelPointersKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR, 2384*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureSizeKHR = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR, 2385*03ce13f7SAndroid Build Coastguard Worker eMicromapSerializationSizeEXT = VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT, 2386*03ce13f7SAndroid Build Coastguard Worker eMicromapCompactedSizeEXT = VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT 2387*03ce13f7SAndroid Build Coastguard Worker }; 2388*03ce13f7SAndroid Build Coastguard Worker 2389*03ce13f7SAndroid Build Coastguard Worker enum class QueryPoolCreateFlagBits : VkQueryPoolCreateFlags 2390*03ce13f7SAndroid Build Coastguard Worker { 2391*03ce13f7SAndroid Build Coastguard Worker }; 2392*03ce13f7SAndroid Build Coastguard Worker 2393*03ce13f7SAndroid Build Coastguard Worker using QueryPoolCreateFlags = Flags<QueryPoolCreateFlagBits>; 2394*03ce13f7SAndroid Build Coastguard Worker 2395*03ce13f7SAndroid Build Coastguard Worker template <> 2396*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<QueryPoolCreateFlagBits> 2397*03ce13f7SAndroid Build Coastguard Worker { 2398*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2399*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR QueryPoolCreateFlags allFlags = {}; 2400*03ce13f7SAndroid Build Coastguard Worker }; 2401*03ce13f7SAndroid Build Coastguard Worker 2402*03ce13f7SAndroid Build Coastguard Worker enum class BufferCreateFlagBits : VkBufferCreateFlags 2403*03ce13f7SAndroid Build Coastguard Worker { 2404*03ce13f7SAndroid Build Coastguard Worker eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT, 2405*03ce13f7SAndroid Build Coastguard Worker eSparseResidency = VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT, 2406*03ce13f7SAndroid Build Coastguard Worker eSparseAliased = VK_BUFFER_CREATE_SPARSE_ALIASED_BIT, 2407*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_BUFFER_CREATE_PROTECTED_BIT, 2408*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressCaptureReplay = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT, 2409*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressCaptureReplayEXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT, 2410*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressCaptureReplayKHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR, 2411*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferCaptureReplayEXT = VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, 2412*03ce13f7SAndroid Build Coastguard Worker eVideoProfileIndependentKHR = VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR 2413*03ce13f7SAndroid Build Coastguard Worker }; 2414*03ce13f7SAndroid Build Coastguard Worker 2415*03ce13f7SAndroid Build Coastguard Worker using BufferCreateFlags = Flags<BufferCreateFlagBits>; 2416*03ce13f7SAndroid Build Coastguard Worker 2417*03ce13f7SAndroid Build Coastguard Worker template <> 2418*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<BufferCreateFlagBits> 2419*03ce13f7SAndroid Build Coastguard Worker { 2420*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2421*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR BufferCreateFlags allFlags = 2422*03ce13f7SAndroid Build Coastguard Worker BufferCreateFlagBits::eSparseBinding | BufferCreateFlagBits::eSparseResidency | BufferCreateFlagBits::eSparseAliased | BufferCreateFlagBits::eProtected | 2423*03ce13f7SAndroid Build Coastguard Worker BufferCreateFlagBits::eDeviceAddressCaptureReplay | BufferCreateFlagBits::eDescriptorBufferCaptureReplayEXT | 2424*03ce13f7SAndroid Build Coastguard Worker BufferCreateFlagBits::eVideoProfileIndependentKHR; 2425*03ce13f7SAndroid Build Coastguard Worker }; 2426*03ce13f7SAndroid Build Coastguard Worker 2427*03ce13f7SAndroid Build Coastguard Worker enum class BufferUsageFlagBits : VkBufferUsageFlags 2428*03ce13f7SAndroid Build Coastguard Worker { 2429*03ce13f7SAndroid Build Coastguard Worker eTransferSrc = VK_BUFFER_USAGE_TRANSFER_SRC_BIT, 2430*03ce13f7SAndroid Build Coastguard Worker eTransferDst = VK_BUFFER_USAGE_TRANSFER_DST_BIT, 2431*03ce13f7SAndroid Build Coastguard Worker eUniformTexelBuffer = VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT, 2432*03ce13f7SAndroid Build Coastguard Worker eStorageTexelBuffer = VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT, 2433*03ce13f7SAndroid Build Coastguard Worker eUniformBuffer = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, 2434*03ce13f7SAndroid Build Coastguard Worker eStorageBuffer = VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, 2435*03ce13f7SAndroid Build Coastguard Worker eIndexBuffer = VK_BUFFER_USAGE_INDEX_BUFFER_BIT, 2436*03ce13f7SAndroid Build Coastguard Worker eVertexBuffer = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT, 2437*03ce13f7SAndroid Build Coastguard Worker eIndirectBuffer = VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT, 2438*03ce13f7SAndroid Build Coastguard Worker eShaderDeviceAddress = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, 2439*03ce13f7SAndroid Build Coastguard Worker eShaderDeviceAddressEXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT, 2440*03ce13f7SAndroid Build Coastguard Worker eShaderDeviceAddressKHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR, 2441*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeSrcKHR = VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR, 2442*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDstKHR = VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR, 2443*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT, 2444*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT, 2445*03ce13f7SAndroid Build Coastguard Worker eConditionalRenderingEXT = VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT, 2446*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 2447*03ce13f7SAndroid Build Coastguard Worker eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX, 2448*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2449*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR, 2450*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR, 2451*03ce13f7SAndroid Build Coastguard Worker eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR, 2452*03ce13f7SAndroid Build Coastguard Worker eRayTracingNV = VK_BUFFER_USAGE_RAY_TRACING_BIT_NV, 2453*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDstKHR = VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR, 2454*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeSrcKHR = VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR, 2455*03ce13f7SAndroid Build Coastguard Worker eSamplerDescriptorBufferEXT = VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT, 2456*03ce13f7SAndroid Build Coastguard Worker eResourceDescriptorBufferEXT = VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT, 2457*03ce13f7SAndroid Build Coastguard Worker ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT, 2458*03ce13f7SAndroid Build Coastguard Worker eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT, 2459*03ce13f7SAndroid Build Coastguard Worker eMicromapStorageEXT = VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT 2460*03ce13f7SAndroid Build Coastguard Worker }; 2461*03ce13f7SAndroid Build Coastguard Worker 2462*03ce13f7SAndroid Build Coastguard Worker using BufferUsageFlags = Flags<BufferUsageFlagBits>; 2463*03ce13f7SAndroid Build Coastguard Worker 2464*03ce13f7SAndroid Build Coastguard Worker template <> 2465*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<BufferUsageFlagBits> 2466*03ce13f7SAndroid Build Coastguard Worker { 2467*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2468*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR BufferUsageFlags allFlags = 2469*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::eTransferSrc | BufferUsageFlagBits::eTransferDst | BufferUsageFlagBits::eUniformTexelBuffer | 2470*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::eStorageTexelBuffer | BufferUsageFlagBits::eUniformBuffer | BufferUsageFlagBits::eStorageBuffer | BufferUsageFlagBits::eIndexBuffer | 2471*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::eVertexBuffer | BufferUsageFlagBits::eIndirectBuffer | BufferUsageFlagBits::eShaderDeviceAddress | 2472*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::eVideoDecodeSrcKHR | BufferUsageFlagBits::eVideoDecodeDstKHR | BufferUsageFlagBits::eTransformFeedbackBufferEXT | 2473*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::eTransformFeedbackCounterBufferEXT | BufferUsageFlagBits::eConditionalRenderingEXT 2474*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 2475*03ce13f7SAndroid Build Coastguard Worker | BufferUsageFlagBits::eExecutionGraphScratchAMDX 2476*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2477*03ce13f7SAndroid Build Coastguard Worker | BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR | BufferUsageFlagBits::eAccelerationStructureStorageKHR | 2478*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::eShaderBindingTableKHR | BufferUsageFlagBits::eVideoEncodeDstKHR | BufferUsageFlagBits::eVideoEncodeSrcKHR | 2479*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::eSamplerDescriptorBufferEXT | BufferUsageFlagBits::eResourceDescriptorBufferEXT | 2480*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT | BufferUsageFlagBits::eMicromapStorageEXT; 2481*03ce13f7SAndroid Build Coastguard Worker }; 2482*03ce13f7SAndroid Build Coastguard Worker 2483*03ce13f7SAndroid Build Coastguard Worker enum class SharingMode 2484*03ce13f7SAndroid Build Coastguard Worker { 2485*03ce13f7SAndroid Build Coastguard Worker eExclusive = VK_SHARING_MODE_EXCLUSIVE, 2486*03ce13f7SAndroid Build Coastguard Worker eConcurrent = VK_SHARING_MODE_CONCURRENT 2487*03ce13f7SAndroid Build Coastguard Worker }; 2488*03ce13f7SAndroid Build Coastguard Worker 2489*03ce13f7SAndroid Build Coastguard Worker enum class BufferViewCreateFlagBits : VkBufferViewCreateFlags 2490*03ce13f7SAndroid Build Coastguard Worker { 2491*03ce13f7SAndroid Build Coastguard Worker }; 2492*03ce13f7SAndroid Build Coastguard Worker 2493*03ce13f7SAndroid Build Coastguard Worker using BufferViewCreateFlags = Flags<BufferViewCreateFlagBits>; 2494*03ce13f7SAndroid Build Coastguard Worker 2495*03ce13f7SAndroid Build Coastguard Worker template <> 2496*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<BufferViewCreateFlagBits> 2497*03ce13f7SAndroid Build Coastguard Worker { 2498*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2499*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR BufferViewCreateFlags allFlags = {}; 2500*03ce13f7SAndroid Build Coastguard Worker }; 2501*03ce13f7SAndroid Build Coastguard Worker 2502*03ce13f7SAndroid Build Coastguard Worker enum class ImageLayout 2503*03ce13f7SAndroid Build Coastguard Worker { 2504*03ce13f7SAndroid Build Coastguard Worker eUndefined = VK_IMAGE_LAYOUT_UNDEFINED, 2505*03ce13f7SAndroid Build Coastguard Worker eGeneral = VK_IMAGE_LAYOUT_GENERAL, 2506*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentOptimal = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, 2507*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, 2508*03ce13f7SAndroid Build Coastguard Worker eDepthStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, 2509*03ce13f7SAndroid Build Coastguard Worker eShaderReadOnlyOptimal = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, 2510*03ce13f7SAndroid Build Coastguard Worker eTransferSrcOptimal = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, 2511*03ce13f7SAndroid Build Coastguard Worker eTransferDstOptimal = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 2512*03ce13f7SAndroid Build Coastguard Worker ePreinitialized = VK_IMAGE_LAYOUT_PREINITIALIZED, 2513*03ce13f7SAndroid Build Coastguard Worker eDepthReadOnlyStencilAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL, 2514*03ce13f7SAndroid Build Coastguard Worker eDepthReadOnlyStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR, 2515*03ce13f7SAndroid Build Coastguard Worker eDepthAttachmentStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL, 2516*03ce13f7SAndroid Build Coastguard Worker eDepthAttachmentStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR, 2517*03ce13f7SAndroid Build Coastguard Worker eDepthAttachmentOptimal = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, 2518*03ce13f7SAndroid Build Coastguard Worker eDepthAttachmentOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR, 2519*03ce13f7SAndroid Build Coastguard Worker eDepthReadOnlyOptimal = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL, 2520*03ce13f7SAndroid Build Coastguard Worker eDepthReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR, 2521*03ce13f7SAndroid Build Coastguard Worker eStencilAttachmentOptimal = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, 2522*03ce13f7SAndroid Build Coastguard Worker eStencilAttachmentOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR, 2523*03ce13f7SAndroid Build Coastguard Worker eStencilReadOnlyOptimal = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL, 2524*03ce13f7SAndroid Build Coastguard Worker eStencilReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR, 2525*03ce13f7SAndroid Build Coastguard Worker eReadOnlyOptimal = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL, 2526*03ce13f7SAndroid Build Coastguard Worker eReadOnlyOptimalKHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR, 2527*03ce13f7SAndroid Build Coastguard Worker eAttachmentOptimal = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, 2528*03ce13f7SAndroid Build Coastguard Worker eAttachmentOptimalKHR = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR, 2529*03ce13f7SAndroid Build Coastguard Worker ePresentSrcKHR = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, 2530*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDstKHR = VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR, 2531*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeSrcKHR = VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR, 2532*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDpbKHR = VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR, 2533*03ce13f7SAndroid Build Coastguard Worker eSharedPresentKHR = VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR, 2534*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapOptimalEXT = VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT, 2535*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentOptimalKHR = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR, 2536*03ce13f7SAndroid Build Coastguard Worker eShadingRateOptimalNV = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV, 2537*03ce13f7SAndroid Build Coastguard Worker eRenderingLocalReadKHR = VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR, 2538*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDstKHR = VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR, 2539*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeSrcKHR = VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR, 2540*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDpbKHR = VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR, 2541*03ce13f7SAndroid Build Coastguard Worker eAttachmentFeedbackLoopOptimalEXT = VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT 2542*03ce13f7SAndroid Build Coastguard Worker }; 2543*03ce13f7SAndroid Build Coastguard Worker 2544*03ce13f7SAndroid Build Coastguard Worker enum class ComponentSwizzle 2545*03ce13f7SAndroid Build Coastguard Worker { 2546*03ce13f7SAndroid Build Coastguard Worker eIdentity = VK_COMPONENT_SWIZZLE_IDENTITY, 2547*03ce13f7SAndroid Build Coastguard Worker eZero = VK_COMPONENT_SWIZZLE_ZERO, 2548*03ce13f7SAndroid Build Coastguard Worker eOne = VK_COMPONENT_SWIZZLE_ONE, 2549*03ce13f7SAndroid Build Coastguard Worker eR = VK_COMPONENT_SWIZZLE_R, 2550*03ce13f7SAndroid Build Coastguard Worker eG = VK_COMPONENT_SWIZZLE_G, 2551*03ce13f7SAndroid Build Coastguard Worker eB = VK_COMPONENT_SWIZZLE_B, 2552*03ce13f7SAndroid Build Coastguard Worker eA = VK_COMPONENT_SWIZZLE_A 2553*03ce13f7SAndroid Build Coastguard Worker }; 2554*03ce13f7SAndroid Build Coastguard Worker 2555*03ce13f7SAndroid Build Coastguard Worker enum class ImageViewCreateFlagBits : VkImageViewCreateFlags 2556*03ce13f7SAndroid Build Coastguard Worker { 2557*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapDynamicEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT, 2558*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferCaptureReplayEXT = VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, 2559*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapDeferredEXT = VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT 2560*03ce13f7SAndroid Build Coastguard Worker }; 2561*03ce13f7SAndroid Build Coastguard Worker 2562*03ce13f7SAndroid Build Coastguard Worker using ImageViewCreateFlags = Flags<ImageViewCreateFlagBits>; 2563*03ce13f7SAndroid Build Coastguard Worker 2564*03ce13f7SAndroid Build Coastguard Worker template <> 2565*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageViewCreateFlagBits> 2566*03ce13f7SAndroid Build Coastguard Worker { 2567*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2568*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageViewCreateFlags allFlags = ImageViewCreateFlagBits::eFragmentDensityMapDynamicEXT | 2569*03ce13f7SAndroid Build Coastguard Worker ImageViewCreateFlagBits::eDescriptorBufferCaptureReplayEXT | 2570*03ce13f7SAndroid Build Coastguard Worker ImageViewCreateFlagBits::eFragmentDensityMapDeferredEXT; 2571*03ce13f7SAndroid Build Coastguard Worker }; 2572*03ce13f7SAndroid Build Coastguard Worker 2573*03ce13f7SAndroid Build Coastguard Worker enum class ImageViewType 2574*03ce13f7SAndroid Build Coastguard Worker { 2575*03ce13f7SAndroid Build Coastguard Worker e1D = VK_IMAGE_VIEW_TYPE_1D, 2576*03ce13f7SAndroid Build Coastguard Worker e2D = VK_IMAGE_VIEW_TYPE_2D, 2577*03ce13f7SAndroid Build Coastguard Worker e3D = VK_IMAGE_VIEW_TYPE_3D, 2578*03ce13f7SAndroid Build Coastguard Worker eCube = VK_IMAGE_VIEW_TYPE_CUBE, 2579*03ce13f7SAndroid Build Coastguard Worker e1DArray = VK_IMAGE_VIEW_TYPE_1D_ARRAY, 2580*03ce13f7SAndroid Build Coastguard Worker e2DArray = VK_IMAGE_VIEW_TYPE_2D_ARRAY, 2581*03ce13f7SAndroid Build Coastguard Worker eCubeArray = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY 2582*03ce13f7SAndroid Build Coastguard Worker }; 2583*03ce13f7SAndroid Build Coastguard Worker 2584*03ce13f7SAndroid Build Coastguard Worker enum class ShaderModuleCreateFlagBits : VkShaderModuleCreateFlags 2585*03ce13f7SAndroid Build Coastguard Worker { 2586*03ce13f7SAndroid Build Coastguard Worker }; 2587*03ce13f7SAndroid Build Coastguard Worker 2588*03ce13f7SAndroid Build Coastguard Worker using ShaderModuleCreateFlags = Flags<ShaderModuleCreateFlagBits>; 2589*03ce13f7SAndroid Build Coastguard Worker 2590*03ce13f7SAndroid Build Coastguard Worker template <> 2591*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ShaderModuleCreateFlagBits> 2592*03ce13f7SAndroid Build Coastguard Worker { 2593*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2594*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderModuleCreateFlags allFlags = {}; 2595*03ce13f7SAndroid Build Coastguard Worker }; 2596*03ce13f7SAndroid Build Coastguard Worker 2597*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCacheCreateFlagBits : VkPipelineCacheCreateFlags 2598*03ce13f7SAndroid Build Coastguard Worker { 2599*03ce13f7SAndroid Build Coastguard Worker eExternallySynchronized = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT, 2600*03ce13f7SAndroid Build Coastguard Worker eExternallySynchronizedEXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT 2601*03ce13f7SAndroid Build Coastguard Worker }; 2602*03ce13f7SAndroid Build Coastguard Worker 2603*03ce13f7SAndroid Build Coastguard Worker using PipelineCacheCreateFlags = Flags<PipelineCacheCreateFlagBits>; 2604*03ce13f7SAndroid Build Coastguard Worker 2605*03ce13f7SAndroid Build Coastguard Worker template <> 2606*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCacheCreateFlagBits> 2607*03ce13f7SAndroid Build Coastguard Worker { 2608*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2609*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCacheCreateFlags allFlags = PipelineCacheCreateFlagBits::eExternallySynchronized; 2610*03ce13f7SAndroid Build Coastguard Worker }; 2611*03ce13f7SAndroid Build Coastguard Worker 2612*03ce13f7SAndroid Build Coastguard Worker enum class BlendFactor 2613*03ce13f7SAndroid Build Coastguard Worker { 2614*03ce13f7SAndroid Build Coastguard Worker eZero = VK_BLEND_FACTOR_ZERO, 2615*03ce13f7SAndroid Build Coastguard Worker eOne = VK_BLEND_FACTOR_ONE, 2616*03ce13f7SAndroid Build Coastguard Worker eSrcColor = VK_BLEND_FACTOR_SRC_COLOR, 2617*03ce13f7SAndroid Build Coastguard Worker eOneMinusSrcColor = VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR, 2618*03ce13f7SAndroid Build Coastguard Worker eDstColor = VK_BLEND_FACTOR_DST_COLOR, 2619*03ce13f7SAndroid Build Coastguard Worker eOneMinusDstColor = VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR, 2620*03ce13f7SAndroid Build Coastguard Worker eSrcAlpha = VK_BLEND_FACTOR_SRC_ALPHA, 2621*03ce13f7SAndroid Build Coastguard Worker eOneMinusSrcAlpha = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA, 2622*03ce13f7SAndroid Build Coastguard Worker eDstAlpha = VK_BLEND_FACTOR_DST_ALPHA, 2623*03ce13f7SAndroid Build Coastguard Worker eOneMinusDstAlpha = VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA, 2624*03ce13f7SAndroid Build Coastguard Worker eConstantColor = VK_BLEND_FACTOR_CONSTANT_COLOR, 2625*03ce13f7SAndroid Build Coastguard Worker eOneMinusConstantColor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR, 2626*03ce13f7SAndroid Build Coastguard Worker eConstantAlpha = VK_BLEND_FACTOR_CONSTANT_ALPHA, 2627*03ce13f7SAndroid Build Coastguard Worker eOneMinusConstantAlpha = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA, 2628*03ce13f7SAndroid Build Coastguard Worker eSrcAlphaSaturate = VK_BLEND_FACTOR_SRC_ALPHA_SATURATE, 2629*03ce13f7SAndroid Build Coastguard Worker eSrc1Color = VK_BLEND_FACTOR_SRC1_COLOR, 2630*03ce13f7SAndroid Build Coastguard Worker eOneMinusSrc1Color = VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR, 2631*03ce13f7SAndroid Build Coastguard Worker eSrc1Alpha = VK_BLEND_FACTOR_SRC1_ALPHA, 2632*03ce13f7SAndroid Build Coastguard Worker eOneMinusSrc1Alpha = VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA 2633*03ce13f7SAndroid Build Coastguard Worker }; 2634*03ce13f7SAndroid Build Coastguard Worker 2635*03ce13f7SAndroid Build Coastguard Worker enum class BlendOp 2636*03ce13f7SAndroid Build Coastguard Worker { 2637*03ce13f7SAndroid Build Coastguard Worker eAdd = VK_BLEND_OP_ADD, 2638*03ce13f7SAndroid Build Coastguard Worker eSubtract = VK_BLEND_OP_SUBTRACT, 2639*03ce13f7SAndroid Build Coastguard Worker eReverseSubtract = VK_BLEND_OP_REVERSE_SUBTRACT, 2640*03ce13f7SAndroid Build Coastguard Worker eMin = VK_BLEND_OP_MIN, 2641*03ce13f7SAndroid Build Coastguard Worker eMax = VK_BLEND_OP_MAX, 2642*03ce13f7SAndroid Build Coastguard Worker eZeroEXT = VK_BLEND_OP_ZERO_EXT, 2643*03ce13f7SAndroid Build Coastguard Worker eSrcEXT = VK_BLEND_OP_SRC_EXT, 2644*03ce13f7SAndroid Build Coastguard Worker eDstEXT = VK_BLEND_OP_DST_EXT, 2645*03ce13f7SAndroid Build Coastguard Worker eSrcOverEXT = VK_BLEND_OP_SRC_OVER_EXT, 2646*03ce13f7SAndroid Build Coastguard Worker eDstOverEXT = VK_BLEND_OP_DST_OVER_EXT, 2647*03ce13f7SAndroid Build Coastguard Worker eSrcInEXT = VK_BLEND_OP_SRC_IN_EXT, 2648*03ce13f7SAndroid Build Coastguard Worker eDstInEXT = VK_BLEND_OP_DST_IN_EXT, 2649*03ce13f7SAndroid Build Coastguard Worker eSrcOutEXT = VK_BLEND_OP_SRC_OUT_EXT, 2650*03ce13f7SAndroid Build Coastguard Worker eDstOutEXT = VK_BLEND_OP_DST_OUT_EXT, 2651*03ce13f7SAndroid Build Coastguard Worker eSrcAtopEXT = VK_BLEND_OP_SRC_ATOP_EXT, 2652*03ce13f7SAndroid Build Coastguard Worker eDstAtopEXT = VK_BLEND_OP_DST_ATOP_EXT, 2653*03ce13f7SAndroid Build Coastguard Worker eXorEXT = VK_BLEND_OP_XOR_EXT, 2654*03ce13f7SAndroid Build Coastguard Worker eMultiplyEXT = VK_BLEND_OP_MULTIPLY_EXT, 2655*03ce13f7SAndroid Build Coastguard Worker eScreenEXT = VK_BLEND_OP_SCREEN_EXT, 2656*03ce13f7SAndroid Build Coastguard Worker eOverlayEXT = VK_BLEND_OP_OVERLAY_EXT, 2657*03ce13f7SAndroid Build Coastguard Worker eDarkenEXT = VK_BLEND_OP_DARKEN_EXT, 2658*03ce13f7SAndroid Build Coastguard Worker eLightenEXT = VK_BLEND_OP_LIGHTEN_EXT, 2659*03ce13f7SAndroid Build Coastguard Worker eColordodgeEXT = VK_BLEND_OP_COLORDODGE_EXT, 2660*03ce13f7SAndroid Build Coastguard Worker eColorburnEXT = VK_BLEND_OP_COLORBURN_EXT, 2661*03ce13f7SAndroid Build Coastguard Worker eHardlightEXT = VK_BLEND_OP_HARDLIGHT_EXT, 2662*03ce13f7SAndroid Build Coastguard Worker eSoftlightEXT = VK_BLEND_OP_SOFTLIGHT_EXT, 2663*03ce13f7SAndroid Build Coastguard Worker eDifferenceEXT = VK_BLEND_OP_DIFFERENCE_EXT, 2664*03ce13f7SAndroid Build Coastguard Worker eExclusionEXT = VK_BLEND_OP_EXCLUSION_EXT, 2665*03ce13f7SAndroid Build Coastguard Worker eInvertEXT = VK_BLEND_OP_INVERT_EXT, 2666*03ce13f7SAndroid Build Coastguard Worker eInvertRgbEXT = VK_BLEND_OP_INVERT_RGB_EXT, 2667*03ce13f7SAndroid Build Coastguard Worker eLineardodgeEXT = VK_BLEND_OP_LINEARDODGE_EXT, 2668*03ce13f7SAndroid Build Coastguard Worker eLinearburnEXT = VK_BLEND_OP_LINEARBURN_EXT, 2669*03ce13f7SAndroid Build Coastguard Worker eVividlightEXT = VK_BLEND_OP_VIVIDLIGHT_EXT, 2670*03ce13f7SAndroid Build Coastguard Worker eLinearlightEXT = VK_BLEND_OP_LINEARLIGHT_EXT, 2671*03ce13f7SAndroid Build Coastguard Worker ePinlightEXT = VK_BLEND_OP_PINLIGHT_EXT, 2672*03ce13f7SAndroid Build Coastguard Worker eHardmixEXT = VK_BLEND_OP_HARDMIX_EXT, 2673*03ce13f7SAndroid Build Coastguard Worker eHslHueEXT = VK_BLEND_OP_HSL_HUE_EXT, 2674*03ce13f7SAndroid Build Coastguard Worker eHslSaturationEXT = VK_BLEND_OP_HSL_SATURATION_EXT, 2675*03ce13f7SAndroid Build Coastguard Worker eHslColorEXT = VK_BLEND_OP_HSL_COLOR_EXT, 2676*03ce13f7SAndroid Build Coastguard Worker eHslLuminosityEXT = VK_BLEND_OP_HSL_LUMINOSITY_EXT, 2677*03ce13f7SAndroid Build Coastguard Worker ePlusEXT = VK_BLEND_OP_PLUS_EXT, 2678*03ce13f7SAndroid Build Coastguard Worker ePlusClampedEXT = VK_BLEND_OP_PLUS_CLAMPED_EXT, 2679*03ce13f7SAndroid Build Coastguard Worker ePlusClampedAlphaEXT = VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT, 2680*03ce13f7SAndroid Build Coastguard Worker ePlusDarkerEXT = VK_BLEND_OP_PLUS_DARKER_EXT, 2681*03ce13f7SAndroid Build Coastguard Worker eMinusEXT = VK_BLEND_OP_MINUS_EXT, 2682*03ce13f7SAndroid Build Coastguard Worker eMinusClampedEXT = VK_BLEND_OP_MINUS_CLAMPED_EXT, 2683*03ce13f7SAndroid Build Coastguard Worker eContrastEXT = VK_BLEND_OP_CONTRAST_EXT, 2684*03ce13f7SAndroid Build Coastguard Worker eInvertOvgEXT = VK_BLEND_OP_INVERT_OVG_EXT, 2685*03ce13f7SAndroid Build Coastguard Worker eRedEXT = VK_BLEND_OP_RED_EXT, 2686*03ce13f7SAndroid Build Coastguard Worker eGreenEXT = VK_BLEND_OP_GREEN_EXT, 2687*03ce13f7SAndroid Build Coastguard Worker eBlueEXT = VK_BLEND_OP_BLUE_EXT 2688*03ce13f7SAndroid Build Coastguard Worker }; 2689*03ce13f7SAndroid Build Coastguard Worker 2690*03ce13f7SAndroid Build Coastguard Worker enum class ColorComponentFlagBits : VkColorComponentFlags 2691*03ce13f7SAndroid Build Coastguard Worker { 2692*03ce13f7SAndroid Build Coastguard Worker eR = VK_COLOR_COMPONENT_R_BIT, 2693*03ce13f7SAndroid Build Coastguard Worker eG = VK_COLOR_COMPONENT_G_BIT, 2694*03ce13f7SAndroid Build Coastguard Worker eB = VK_COLOR_COMPONENT_B_BIT, 2695*03ce13f7SAndroid Build Coastguard Worker eA = VK_COLOR_COMPONENT_A_BIT 2696*03ce13f7SAndroid Build Coastguard Worker }; 2697*03ce13f7SAndroid Build Coastguard Worker 2698*03ce13f7SAndroid Build Coastguard Worker using ColorComponentFlags = Flags<ColorComponentFlagBits>; 2699*03ce13f7SAndroid Build Coastguard Worker 2700*03ce13f7SAndroid Build Coastguard Worker template <> 2701*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ColorComponentFlagBits> 2702*03ce13f7SAndroid Build Coastguard Worker { 2703*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2704*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ColorComponentFlags allFlags = 2705*03ce13f7SAndroid Build Coastguard Worker ColorComponentFlagBits::eR | ColorComponentFlagBits::eG | ColorComponentFlagBits::eB | ColorComponentFlagBits::eA; 2706*03ce13f7SAndroid Build Coastguard Worker }; 2707*03ce13f7SAndroid Build Coastguard Worker 2708*03ce13f7SAndroid Build Coastguard Worker enum class CompareOp 2709*03ce13f7SAndroid Build Coastguard Worker { 2710*03ce13f7SAndroid Build Coastguard Worker eNever = VK_COMPARE_OP_NEVER, 2711*03ce13f7SAndroid Build Coastguard Worker eLess = VK_COMPARE_OP_LESS, 2712*03ce13f7SAndroid Build Coastguard Worker eEqual = VK_COMPARE_OP_EQUAL, 2713*03ce13f7SAndroid Build Coastguard Worker eLessOrEqual = VK_COMPARE_OP_LESS_OR_EQUAL, 2714*03ce13f7SAndroid Build Coastguard Worker eGreater = VK_COMPARE_OP_GREATER, 2715*03ce13f7SAndroid Build Coastguard Worker eNotEqual = VK_COMPARE_OP_NOT_EQUAL, 2716*03ce13f7SAndroid Build Coastguard Worker eGreaterOrEqual = VK_COMPARE_OP_GREATER_OR_EQUAL, 2717*03ce13f7SAndroid Build Coastguard Worker eAlways = VK_COMPARE_OP_ALWAYS 2718*03ce13f7SAndroid Build Coastguard Worker }; 2719*03ce13f7SAndroid Build Coastguard Worker 2720*03ce13f7SAndroid Build Coastguard Worker enum class CullModeFlagBits : VkCullModeFlags 2721*03ce13f7SAndroid Build Coastguard Worker { 2722*03ce13f7SAndroid Build Coastguard Worker eNone = VK_CULL_MODE_NONE, 2723*03ce13f7SAndroid Build Coastguard Worker eFront = VK_CULL_MODE_FRONT_BIT, 2724*03ce13f7SAndroid Build Coastguard Worker eBack = VK_CULL_MODE_BACK_BIT, 2725*03ce13f7SAndroid Build Coastguard Worker eFrontAndBack = VK_CULL_MODE_FRONT_AND_BACK 2726*03ce13f7SAndroid Build Coastguard Worker }; 2727*03ce13f7SAndroid Build Coastguard Worker 2728*03ce13f7SAndroid Build Coastguard Worker using CullModeFlags = Flags<CullModeFlagBits>; 2729*03ce13f7SAndroid Build Coastguard Worker 2730*03ce13f7SAndroid Build Coastguard Worker template <> 2731*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<CullModeFlagBits> 2732*03ce13f7SAndroid Build Coastguard Worker { 2733*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2734*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR CullModeFlags allFlags = 2735*03ce13f7SAndroid Build Coastguard Worker CullModeFlagBits::eNone | CullModeFlagBits::eFront | CullModeFlagBits::eBack | CullModeFlagBits::eFrontAndBack; 2736*03ce13f7SAndroid Build Coastguard Worker }; 2737*03ce13f7SAndroid Build Coastguard Worker 2738*03ce13f7SAndroid Build Coastguard Worker enum class DynamicState 2739*03ce13f7SAndroid Build Coastguard Worker { 2740*03ce13f7SAndroid Build Coastguard Worker eViewport = VK_DYNAMIC_STATE_VIEWPORT, 2741*03ce13f7SAndroid Build Coastguard Worker eScissor = VK_DYNAMIC_STATE_SCISSOR, 2742*03ce13f7SAndroid Build Coastguard Worker eLineWidth = VK_DYNAMIC_STATE_LINE_WIDTH, 2743*03ce13f7SAndroid Build Coastguard Worker eDepthBias = VK_DYNAMIC_STATE_DEPTH_BIAS, 2744*03ce13f7SAndroid Build Coastguard Worker eBlendConstants = VK_DYNAMIC_STATE_BLEND_CONSTANTS, 2745*03ce13f7SAndroid Build Coastguard Worker eDepthBounds = VK_DYNAMIC_STATE_DEPTH_BOUNDS, 2746*03ce13f7SAndroid Build Coastguard Worker eStencilCompareMask = VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK, 2747*03ce13f7SAndroid Build Coastguard Worker eStencilWriteMask = VK_DYNAMIC_STATE_STENCIL_WRITE_MASK, 2748*03ce13f7SAndroid Build Coastguard Worker eStencilReference = VK_DYNAMIC_STATE_STENCIL_REFERENCE, 2749*03ce13f7SAndroid Build Coastguard Worker eCullMode = VK_DYNAMIC_STATE_CULL_MODE, 2750*03ce13f7SAndroid Build Coastguard Worker eCullModeEXT = VK_DYNAMIC_STATE_CULL_MODE_EXT, 2751*03ce13f7SAndroid Build Coastguard Worker eFrontFace = VK_DYNAMIC_STATE_FRONT_FACE, 2752*03ce13f7SAndroid Build Coastguard Worker eFrontFaceEXT = VK_DYNAMIC_STATE_FRONT_FACE_EXT, 2753*03ce13f7SAndroid Build Coastguard Worker ePrimitiveTopology = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, 2754*03ce13f7SAndroid Build Coastguard Worker ePrimitiveTopologyEXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT, 2755*03ce13f7SAndroid Build Coastguard Worker eViewportWithCount = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, 2756*03ce13f7SAndroid Build Coastguard Worker eViewportWithCountEXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT, 2757*03ce13f7SAndroid Build Coastguard Worker eScissorWithCount = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT, 2758*03ce13f7SAndroid Build Coastguard Worker eScissorWithCountEXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT, 2759*03ce13f7SAndroid Build Coastguard Worker eVertexInputBindingStride = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE, 2760*03ce13f7SAndroid Build Coastguard Worker eVertexInputBindingStrideEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT, 2761*03ce13f7SAndroid Build Coastguard Worker eDepthTestEnable = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, 2762*03ce13f7SAndroid Build Coastguard Worker eDepthTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT, 2763*03ce13f7SAndroid Build Coastguard Worker eDepthWriteEnable = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, 2764*03ce13f7SAndroid Build Coastguard Worker eDepthWriteEnableEXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT, 2765*03ce13f7SAndroid Build Coastguard Worker eDepthCompareOp = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP, 2766*03ce13f7SAndroid Build Coastguard Worker eDepthCompareOpEXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT, 2767*03ce13f7SAndroid Build Coastguard Worker eDepthBoundsTestEnable = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, 2768*03ce13f7SAndroid Build Coastguard Worker eDepthBoundsTestEnableEXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT, 2769*03ce13f7SAndroid Build Coastguard Worker eStencilTestEnable = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, 2770*03ce13f7SAndroid Build Coastguard Worker eStencilTestEnableEXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT, 2771*03ce13f7SAndroid Build Coastguard Worker eStencilOp = VK_DYNAMIC_STATE_STENCIL_OP, 2772*03ce13f7SAndroid Build Coastguard Worker eStencilOpEXT = VK_DYNAMIC_STATE_STENCIL_OP_EXT, 2773*03ce13f7SAndroid Build Coastguard Worker eRasterizerDiscardEnable = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE, 2774*03ce13f7SAndroid Build Coastguard Worker eRasterizerDiscardEnableEXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT, 2775*03ce13f7SAndroid Build Coastguard Worker eDepthBiasEnable = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, 2776*03ce13f7SAndroid Build Coastguard Worker eDepthBiasEnableEXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT, 2777*03ce13f7SAndroid Build Coastguard Worker ePrimitiveRestartEnable = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, 2778*03ce13f7SAndroid Build Coastguard Worker ePrimitiveRestartEnableEXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT, 2779*03ce13f7SAndroid Build Coastguard Worker eViewportWScalingNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV, 2780*03ce13f7SAndroid Build Coastguard Worker eDiscardRectangleEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT, 2781*03ce13f7SAndroid Build Coastguard Worker eDiscardRectangleEnableEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT, 2782*03ce13f7SAndroid Build Coastguard Worker eDiscardRectangleModeEXT = VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT, 2783*03ce13f7SAndroid Build Coastguard Worker eSampleLocationsEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT, 2784*03ce13f7SAndroid Build Coastguard Worker eRayTracingPipelineStackSizeKHR = VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR, 2785*03ce13f7SAndroid Build Coastguard Worker eViewportShadingRatePaletteNV = VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV, 2786*03ce13f7SAndroid Build Coastguard Worker eViewportCoarseSampleOrderNV = VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV, 2787*03ce13f7SAndroid Build Coastguard Worker eExclusiveScissorEnableNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV, 2788*03ce13f7SAndroid Build Coastguard Worker eExclusiveScissorNV = VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV, 2789*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateKHR = VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR, 2790*03ce13f7SAndroid Build Coastguard Worker eVertexInputEXT = VK_DYNAMIC_STATE_VERTEX_INPUT_EXT, 2791*03ce13f7SAndroid Build Coastguard Worker ePatchControlPointsEXT = VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT, 2792*03ce13f7SAndroid Build Coastguard Worker eLogicOpEXT = VK_DYNAMIC_STATE_LOGIC_OP_EXT, 2793*03ce13f7SAndroid Build Coastguard Worker eColorWriteEnableEXT = VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT, 2794*03ce13f7SAndroid Build Coastguard Worker eDepthClampEnableEXT = VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT, 2795*03ce13f7SAndroid Build Coastguard Worker ePolygonModeEXT = VK_DYNAMIC_STATE_POLYGON_MODE_EXT, 2796*03ce13f7SAndroid Build Coastguard Worker eRasterizationSamplesEXT = VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT, 2797*03ce13f7SAndroid Build Coastguard Worker eSampleMaskEXT = VK_DYNAMIC_STATE_SAMPLE_MASK_EXT, 2798*03ce13f7SAndroid Build Coastguard Worker eAlphaToCoverageEnableEXT = VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT, 2799*03ce13f7SAndroid Build Coastguard Worker eAlphaToOneEnableEXT = VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT, 2800*03ce13f7SAndroid Build Coastguard Worker eLogicOpEnableEXT = VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT, 2801*03ce13f7SAndroid Build Coastguard Worker eColorBlendEnableEXT = VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT, 2802*03ce13f7SAndroid Build Coastguard Worker eColorBlendEquationEXT = VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT, 2803*03ce13f7SAndroid Build Coastguard Worker eColorWriteMaskEXT = VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT, 2804*03ce13f7SAndroid Build Coastguard Worker eTessellationDomainOriginEXT = VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT, 2805*03ce13f7SAndroid Build Coastguard Worker eRasterizationStreamEXT = VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT, 2806*03ce13f7SAndroid Build Coastguard Worker eConservativeRasterizationModeEXT = VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT, 2807*03ce13f7SAndroid Build Coastguard Worker eExtraPrimitiveOverestimationSizeEXT = VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT, 2808*03ce13f7SAndroid Build Coastguard Worker eDepthClipEnableEXT = VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT, 2809*03ce13f7SAndroid Build Coastguard Worker eSampleLocationsEnableEXT = VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT, 2810*03ce13f7SAndroid Build Coastguard Worker eColorBlendAdvancedEXT = VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT, 2811*03ce13f7SAndroid Build Coastguard Worker eProvokingVertexModeEXT = VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT, 2812*03ce13f7SAndroid Build Coastguard Worker eLineRasterizationModeEXT = VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT, 2813*03ce13f7SAndroid Build Coastguard Worker eLineStippleEnableEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT, 2814*03ce13f7SAndroid Build Coastguard Worker eDepthClipNegativeOneToOneEXT = VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT, 2815*03ce13f7SAndroid Build Coastguard Worker eViewportWScalingEnableNV = VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV, 2816*03ce13f7SAndroid Build Coastguard Worker eViewportSwizzleNV = VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV, 2817*03ce13f7SAndroid Build Coastguard Worker eCoverageToColorEnableNV = VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV, 2818*03ce13f7SAndroid Build Coastguard Worker eCoverageToColorLocationNV = VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV, 2819*03ce13f7SAndroid Build Coastguard Worker eCoverageModulationModeNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV, 2820*03ce13f7SAndroid Build Coastguard Worker eCoverageModulationTableEnableNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV, 2821*03ce13f7SAndroid Build Coastguard Worker eCoverageModulationTableNV = VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV, 2822*03ce13f7SAndroid Build Coastguard Worker eShadingRateImageEnableNV = VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV, 2823*03ce13f7SAndroid Build Coastguard Worker eRepresentativeFragmentTestEnableNV = VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV, 2824*03ce13f7SAndroid Build Coastguard Worker eCoverageReductionModeNV = VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV, 2825*03ce13f7SAndroid Build Coastguard Worker eAttachmentFeedbackLoopEnableEXT = VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT, 2826*03ce13f7SAndroid Build Coastguard Worker eLineStippleKHR = VK_DYNAMIC_STATE_LINE_STIPPLE_KHR, 2827*03ce13f7SAndroid Build Coastguard Worker eLineStippleEXT = VK_DYNAMIC_STATE_LINE_STIPPLE_EXT 2828*03ce13f7SAndroid Build Coastguard Worker }; 2829*03ce13f7SAndroid Build Coastguard Worker 2830*03ce13f7SAndroid Build Coastguard Worker enum class FrontFace 2831*03ce13f7SAndroid Build Coastguard Worker { 2832*03ce13f7SAndroid Build Coastguard Worker eCounterClockwise = VK_FRONT_FACE_COUNTER_CLOCKWISE, 2833*03ce13f7SAndroid Build Coastguard Worker eClockwise = VK_FRONT_FACE_CLOCKWISE 2834*03ce13f7SAndroid Build Coastguard Worker }; 2835*03ce13f7SAndroid Build Coastguard Worker 2836*03ce13f7SAndroid Build Coastguard Worker enum class LogicOp 2837*03ce13f7SAndroid Build Coastguard Worker { 2838*03ce13f7SAndroid Build Coastguard Worker eClear = VK_LOGIC_OP_CLEAR, 2839*03ce13f7SAndroid Build Coastguard Worker eAnd = VK_LOGIC_OP_AND, 2840*03ce13f7SAndroid Build Coastguard Worker eAndReverse = VK_LOGIC_OP_AND_REVERSE, 2841*03ce13f7SAndroid Build Coastguard Worker eCopy = VK_LOGIC_OP_COPY, 2842*03ce13f7SAndroid Build Coastguard Worker eAndInverted = VK_LOGIC_OP_AND_INVERTED, 2843*03ce13f7SAndroid Build Coastguard Worker eNoOp = VK_LOGIC_OP_NO_OP, 2844*03ce13f7SAndroid Build Coastguard Worker eXor = VK_LOGIC_OP_XOR, 2845*03ce13f7SAndroid Build Coastguard Worker eOr = VK_LOGIC_OP_OR, 2846*03ce13f7SAndroid Build Coastguard Worker eNor = VK_LOGIC_OP_NOR, 2847*03ce13f7SAndroid Build Coastguard Worker eEquivalent = VK_LOGIC_OP_EQUIVALENT, 2848*03ce13f7SAndroid Build Coastguard Worker eInvert = VK_LOGIC_OP_INVERT, 2849*03ce13f7SAndroid Build Coastguard Worker eOrReverse = VK_LOGIC_OP_OR_REVERSE, 2850*03ce13f7SAndroid Build Coastguard Worker eCopyInverted = VK_LOGIC_OP_COPY_INVERTED, 2851*03ce13f7SAndroid Build Coastguard Worker eOrInverted = VK_LOGIC_OP_OR_INVERTED, 2852*03ce13f7SAndroid Build Coastguard Worker eNand = VK_LOGIC_OP_NAND, 2853*03ce13f7SAndroid Build Coastguard Worker eSet = VK_LOGIC_OP_SET 2854*03ce13f7SAndroid Build Coastguard Worker }; 2855*03ce13f7SAndroid Build Coastguard Worker 2856*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCreateFlagBits : VkPipelineCreateFlags 2857*03ce13f7SAndroid Build Coastguard Worker { 2858*03ce13f7SAndroid Build Coastguard Worker eDisableOptimization = VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT, 2859*03ce13f7SAndroid Build Coastguard Worker eAllowDerivatives = VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, 2860*03ce13f7SAndroid Build Coastguard Worker eDerivative = VK_PIPELINE_CREATE_DERIVATIVE_BIT, 2861*03ce13f7SAndroid Build Coastguard Worker eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT, 2862*03ce13f7SAndroid Build Coastguard Worker eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR, 2863*03ce13f7SAndroid Build Coastguard Worker eDispatchBase = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, 2864*03ce13f7SAndroid Build Coastguard Worker eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_KHR, 2865*03ce13f7SAndroid Build Coastguard Worker eFailOnPipelineCompileRequired = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT, 2866*03ce13f7SAndroid Build Coastguard Worker eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT, 2867*03ce13f7SAndroid Build Coastguard Worker eEarlyReturnOnFailure = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT, 2868*03ce13f7SAndroid Build Coastguard Worker eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT, 2869*03ce13f7SAndroid Build Coastguard Worker eRenderingFragmentShadingRateAttachmentKHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 2870*03ce13f7SAndroid Build Coastguard Worker eVkPipelineRasterizationStateCreateFragmentShadingRateAttachmentKHR = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 2871*03ce13f7SAndroid Build Coastguard Worker eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, 2872*03ce13f7SAndroid Build Coastguard Worker eVkPipelineRasterizationStateCreateFragmentDensityMapAttachmentEXT = VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, 2873*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullAnyHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR, 2874*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullClosestHitShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR, 2875*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullMissShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR, 2876*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullIntersectionShadersKHR = VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR, 2877*03ce13f7SAndroid Build Coastguard Worker eRayTracingSkipTrianglesKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR, 2878*03ce13f7SAndroid Build Coastguard Worker eRayTracingSkipAabbsKHR = VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR, 2879*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderGroupHandleCaptureReplayKHR = VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR, 2880*03ce13f7SAndroid Build Coastguard Worker eDeferCompileNV = VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV, 2881*03ce13f7SAndroid Build Coastguard Worker eCaptureStatisticsKHR = VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR, 2882*03ce13f7SAndroid Build Coastguard Worker eCaptureInternalRepresentationsKHR = VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR, 2883*03ce13f7SAndroid Build Coastguard Worker eIndirectBindableNV = VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV, 2884*03ce13f7SAndroid Build Coastguard Worker eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, 2885*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferEXT = VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT, 2886*03ce13f7SAndroid Build Coastguard Worker eRetainLinkTimeOptimizationInfoEXT = VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT, 2887*03ce13f7SAndroid Build Coastguard Worker eLinkTimeOptimizationEXT = VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT, 2888*03ce13f7SAndroid Build Coastguard Worker eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV, 2889*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, 2890*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, 2891*03ce13f7SAndroid Build Coastguard Worker eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT, 2892*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 2893*03ce13f7SAndroid Build Coastguard Worker eRayTracingDisplacementMicromapNV = VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV, 2894*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2895*03ce13f7SAndroid Build Coastguard Worker eNoProtectedAccessEXT = VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT, 2896*03ce13f7SAndroid Build Coastguard Worker eProtectedAccessOnlyEXT = VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT 2897*03ce13f7SAndroid Build Coastguard Worker }; 2898*03ce13f7SAndroid Build Coastguard Worker 2899*03ce13f7SAndroid Build Coastguard Worker using PipelineCreateFlags = Flags<PipelineCreateFlagBits>; 2900*03ce13f7SAndroid Build Coastguard Worker 2901*03ce13f7SAndroid Build Coastguard Worker template <> 2902*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCreateFlagBits> 2903*03ce13f7SAndroid Build Coastguard Worker { 2904*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2905*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCreateFlags allFlags = 2906*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eDisableOptimization | PipelineCreateFlagBits::eAllowDerivatives | PipelineCreateFlagBits::eDerivative | 2907*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eViewIndexFromDeviceIndex | PipelineCreateFlagBits::eDispatchBase | PipelineCreateFlagBits::eFailOnPipelineCompileRequired | 2908*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eEarlyReturnOnFailure | PipelineCreateFlagBits::eRenderingFragmentShadingRateAttachmentKHR | 2909*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eRenderingFragmentDensityMapAttachmentEXT | PipelineCreateFlagBits::eRayTracingNoNullAnyHitShadersKHR | 2910*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eRayTracingNoNullClosestHitShadersKHR | PipelineCreateFlagBits::eRayTracingNoNullMissShadersKHR | 2911*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eRayTracingNoNullIntersectionShadersKHR | PipelineCreateFlagBits::eRayTracingSkipTrianglesKHR | 2912*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eRayTracingSkipAabbsKHR | PipelineCreateFlagBits::eRayTracingShaderGroupHandleCaptureReplayKHR | 2913*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eDeferCompileNV | PipelineCreateFlagBits::eCaptureStatisticsKHR | PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR | 2914*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eIndirectBindableNV | PipelineCreateFlagBits::eLibraryKHR | PipelineCreateFlagBits::eDescriptorBufferEXT | 2915*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eRetainLinkTimeOptimizationInfoEXT | PipelineCreateFlagBits::eLinkTimeOptimizationEXT | 2916*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eRayTracingAllowMotionNV | PipelineCreateFlagBits::eColorAttachmentFeedbackLoopEXT | 2917*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits::eDepthStencilAttachmentFeedbackLoopEXT | PipelineCreateFlagBits::eRayTracingOpacityMicromapEXT 2918*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 2919*03ce13f7SAndroid Build Coastguard Worker | PipelineCreateFlagBits::eRayTracingDisplacementMicromapNV 2920*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 2921*03ce13f7SAndroid Build Coastguard Worker | PipelineCreateFlagBits::eNoProtectedAccessEXT | PipelineCreateFlagBits::eProtectedAccessOnlyEXT; 2922*03ce13f7SAndroid Build Coastguard Worker }; 2923*03ce13f7SAndroid Build Coastguard Worker 2924*03ce13f7SAndroid Build Coastguard Worker enum class PipelineShaderStageCreateFlagBits : VkPipelineShaderStageCreateFlags 2925*03ce13f7SAndroid Build Coastguard Worker { 2926*03ce13f7SAndroid Build Coastguard Worker eAllowVaryingSubgroupSize = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT, 2927*03ce13f7SAndroid Build Coastguard Worker eAllowVaryingSubgroupSizeEXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT, 2928*03ce13f7SAndroid Build Coastguard Worker eRequireFullSubgroups = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT, 2929*03ce13f7SAndroid Build Coastguard Worker eRequireFullSubgroupsEXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT 2930*03ce13f7SAndroid Build Coastguard Worker }; 2931*03ce13f7SAndroid Build Coastguard Worker 2932*03ce13f7SAndroid Build Coastguard Worker using PipelineShaderStageCreateFlags = Flags<PipelineShaderStageCreateFlagBits>; 2933*03ce13f7SAndroid Build Coastguard Worker 2934*03ce13f7SAndroid Build Coastguard Worker template <> 2935*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineShaderStageCreateFlagBits> 2936*03ce13f7SAndroid Build Coastguard Worker { 2937*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 2938*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineShaderStageCreateFlags allFlags = 2939*03ce13f7SAndroid Build Coastguard Worker PipelineShaderStageCreateFlagBits::eAllowVaryingSubgroupSize | PipelineShaderStageCreateFlagBits::eRequireFullSubgroups; 2940*03ce13f7SAndroid Build Coastguard Worker }; 2941*03ce13f7SAndroid Build Coastguard Worker 2942*03ce13f7SAndroid Build Coastguard Worker enum class PolygonMode 2943*03ce13f7SAndroid Build Coastguard Worker { 2944*03ce13f7SAndroid Build Coastguard Worker eFill = VK_POLYGON_MODE_FILL, 2945*03ce13f7SAndroid Build Coastguard Worker eLine = VK_POLYGON_MODE_LINE, 2946*03ce13f7SAndroid Build Coastguard Worker ePoint = VK_POLYGON_MODE_POINT, 2947*03ce13f7SAndroid Build Coastguard Worker eFillRectangleNV = VK_POLYGON_MODE_FILL_RECTANGLE_NV 2948*03ce13f7SAndroid Build Coastguard Worker }; 2949*03ce13f7SAndroid Build Coastguard Worker 2950*03ce13f7SAndroid Build Coastguard Worker enum class PrimitiveTopology 2951*03ce13f7SAndroid Build Coastguard Worker { 2952*03ce13f7SAndroid Build Coastguard Worker ePointList = VK_PRIMITIVE_TOPOLOGY_POINT_LIST, 2953*03ce13f7SAndroid Build Coastguard Worker eLineList = VK_PRIMITIVE_TOPOLOGY_LINE_LIST, 2954*03ce13f7SAndroid Build Coastguard Worker eLineStrip = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, 2955*03ce13f7SAndroid Build Coastguard Worker eTriangleList = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 2956*03ce13f7SAndroid Build Coastguard Worker eTriangleStrip = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, 2957*03ce13f7SAndroid Build Coastguard Worker eTriangleFan = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN, 2958*03ce13f7SAndroid Build Coastguard Worker eLineListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY, 2959*03ce13f7SAndroid Build Coastguard Worker eLineStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY, 2960*03ce13f7SAndroid Build Coastguard Worker eTriangleListWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY, 2961*03ce13f7SAndroid Build Coastguard Worker eTriangleStripWithAdjacency = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY, 2962*03ce13f7SAndroid Build Coastguard Worker ePatchList = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST 2963*03ce13f7SAndroid Build Coastguard Worker }; 2964*03ce13f7SAndroid Build Coastguard Worker 2965*03ce13f7SAndroid Build Coastguard Worker enum class ShaderStageFlagBits : VkShaderStageFlags 2966*03ce13f7SAndroid Build Coastguard Worker { 2967*03ce13f7SAndroid Build Coastguard Worker eVertex = VK_SHADER_STAGE_VERTEX_BIT, 2968*03ce13f7SAndroid Build Coastguard Worker eTessellationControl = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, 2969*03ce13f7SAndroid Build Coastguard Worker eTessellationEvaluation = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, 2970*03ce13f7SAndroid Build Coastguard Worker eGeometry = VK_SHADER_STAGE_GEOMETRY_BIT, 2971*03ce13f7SAndroid Build Coastguard Worker eFragment = VK_SHADER_STAGE_FRAGMENT_BIT, 2972*03ce13f7SAndroid Build Coastguard Worker eCompute = VK_SHADER_STAGE_COMPUTE_BIT, 2973*03ce13f7SAndroid Build Coastguard Worker eAllGraphics = VK_SHADER_STAGE_ALL_GRAPHICS, 2974*03ce13f7SAndroid Build Coastguard Worker eAll = VK_SHADER_STAGE_ALL, 2975*03ce13f7SAndroid Build Coastguard Worker eRaygenKHR = VK_SHADER_STAGE_RAYGEN_BIT_KHR, 2976*03ce13f7SAndroid Build Coastguard Worker eRaygenNV = VK_SHADER_STAGE_RAYGEN_BIT_NV, 2977*03ce13f7SAndroid Build Coastguard Worker eAnyHitKHR = VK_SHADER_STAGE_ANY_HIT_BIT_KHR, 2978*03ce13f7SAndroid Build Coastguard Worker eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV, 2979*03ce13f7SAndroid Build Coastguard Worker eClosestHitKHR = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR, 2980*03ce13f7SAndroid Build Coastguard Worker eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV, 2981*03ce13f7SAndroid Build Coastguard Worker eMissKHR = VK_SHADER_STAGE_MISS_BIT_KHR, 2982*03ce13f7SAndroid Build Coastguard Worker eMissNV = VK_SHADER_STAGE_MISS_BIT_NV, 2983*03ce13f7SAndroid Build Coastguard Worker eIntersectionKHR = VK_SHADER_STAGE_INTERSECTION_BIT_KHR, 2984*03ce13f7SAndroid Build Coastguard Worker eIntersectionNV = VK_SHADER_STAGE_INTERSECTION_BIT_NV, 2985*03ce13f7SAndroid Build Coastguard Worker eCallableKHR = VK_SHADER_STAGE_CALLABLE_BIT_KHR, 2986*03ce13f7SAndroid Build Coastguard Worker eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV, 2987*03ce13f7SAndroid Build Coastguard Worker eTaskEXT = VK_SHADER_STAGE_TASK_BIT_EXT, 2988*03ce13f7SAndroid Build Coastguard Worker eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV, 2989*03ce13f7SAndroid Build Coastguard Worker eMeshEXT = VK_SHADER_STAGE_MESH_BIT_EXT, 2990*03ce13f7SAndroid Build Coastguard Worker eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV, 2991*03ce13f7SAndroid Build Coastguard Worker eSubpassShadingHUAWEI = VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI, 2992*03ce13f7SAndroid Build Coastguard Worker eClusterCullingHUAWEI = VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI 2993*03ce13f7SAndroid Build Coastguard Worker }; 2994*03ce13f7SAndroid Build Coastguard Worker 2995*03ce13f7SAndroid Build Coastguard Worker using ShaderStageFlags = Flags<ShaderStageFlagBits>; 2996*03ce13f7SAndroid Build Coastguard Worker 2997*03ce13f7SAndroid Build Coastguard Worker template <> 2998*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ShaderStageFlagBits> 2999*03ce13f7SAndroid Build Coastguard Worker { 3000*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3001*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderStageFlags allFlags = 3002*03ce13f7SAndroid Build Coastguard Worker ShaderStageFlagBits::eVertex | ShaderStageFlagBits::eTessellationControl | ShaderStageFlagBits::eTessellationEvaluation | ShaderStageFlagBits::eGeometry | 3003*03ce13f7SAndroid Build Coastguard Worker ShaderStageFlagBits::eFragment | ShaderStageFlagBits::eCompute | ShaderStageFlagBits::eAllGraphics | ShaderStageFlagBits::eAll | 3004*03ce13f7SAndroid Build Coastguard Worker ShaderStageFlagBits::eRaygenKHR | ShaderStageFlagBits::eAnyHitKHR | ShaderStageFlagBits::eClosestHitKHR | ShaderStageFlagBits::eMissKHR | 3005*03ce13f7SAndroid Build Coastguard Worker ShaderStageFlagBits::eIntersectionKHR | ShaderStageFlagBits::eCallableKHR | ShaderStageFlagBits::eTaskEXT | ShaderStageFlagBits::eMeshEXT | 3006*03ce13f7SAndroid Build Coastguard Worker ShaderStageFlagBits::eSubpassShadingHUAWEI | ShaderStageFlagBits::eClusterCullingHUAWEI; 3007*03ce13f7SAndroid Build Coastguard Worker }; 3008*03ce13f7SAndroid Build Coastguard Worker 3009*03ce13f7SAndroid Build Coastguard Worker enum class StencilOp 3010*03ce13f7SAndroid Build Coastguard Worker { 3011*03ce13f7SAndroid Build Coastguard Worker eKeep = VK_STENCIL_OP_KEEP, 3012*03ce13f7SAndroid Build Coastguard Worker eZero = VK_STENCIL_OP_ZERO, 3013*03ce13f7SAndroid Build Coastguard Worker eReplace = VK_STENCIL_OP_REPLACE, 3014*03ce13f7SAndroid Build Coastguard Worker eIncrementAndClamp = VK_STENCIL_OP_INCREMENT_AND_CLAMP, 3015*03ce13f7SAndroid Build Coastguard Worker eDecrementAndClamp = VK_STENCIL_OP_DECREMENT_AND_CLAMP, 3016*03ce13f7SAndroid Build Coastguard Worker eInvert = VK_STENCIL_OP_INVERT, 3017*03ce13f7SAndroid Build Coastguard Worker eIncrementAndWrap = VK_STENCIL_OP_INCREMENT_AND_WRAP, 3018*03ce13f7SAndroid Build Coastguard Worker eDecrementAndWrap = VK_STENCIL_OP_DECREMENT_AND_WRAP 3019*03ce13f7SAndroid Build Coastguard Worker }; 3020*03ce13f7SAndroid Build Coastguard Worker 3021*03ce13f7SAndroid Build Coastguard Worker enum class VertexInputRate 3022*03ce13f7SAndroid Build Coastguard Worker { 3023*03ce13f7SAndroid Build Coastguard Worker eVertex = VK_VERTEX_INPUT_RATE_VERTEX, 3024*03ce13f7SAndroid Build Coastguard Worker eInstance = VK_VERTEX_INPUT_RATE_INSTANCE 3025*03ce13f7SAndroid Build Coastguard Worker }; 3026*03ce13f7SAndroid Build Coastguard Worker 3027*03ce13f7SAndroid Build Coastguard Worker enum class PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags 3028*03ce13f7SAndroid Build Coastguard Worker { 3029*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentAccessEXT = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT, 3030*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentAccessARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM 3031*03ce13f7SAndroid Build Coastguard Worker }; 3032*03ce13f7SAndroid Build Coastguard Worker 3033*03ce13f7SAndroid Build Coastguard Worker using PipelineColorBlendStateCreateFlags = Flags<PipelineColorBlendStateCreateFlagBits>; 3034*03ce13f7SAndroid Build Coastguard Worker 3035*03ce13f7SAndroid Build Coastguard Worker template <> 3036*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineColorBlendStateCreateFlagBits> 3037*03ce13f7SAndroid Build Coastguard Worker { 3038*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3039*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineColorBlendStateCreateFlags allFlags = 3040*03ce13f7SAndroid Build Coastguard Worker PipelineColorBlendStateCreateFlagBits::eRasterizationOrderAttachmentAccessEXT; 3041*03ce13f7SAndroid Build Coastguard Worker }; 3042*03ce13f7SAndroid Build Coastguard Worker 3043*03ce13f7SAndroid Build Coastguard Worker enum class PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags 3044*03ce13f7SAndroid Build Coastguard Worker { 3045*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentDepthAccessEXT = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, 3046*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentDepthAccessARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, 3047*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentStencilAccessEXT = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, 3048*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentStencilAccessARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM 3049*03ce13f7SAndroid Build Coastguard Worker }; 3050*03ce13f7SAndroid Build Coastguard Worker 3051*03ce13f7SAndroid Build Coastguard Worker using PipelineDepthStencilStateCreateFlags = Flags<PipelineDepthStencilStateCreateFlagBits>; 3052*03ce13f7SAndroid Build Coastguard Worker 3053*03ce13f7SAndroid Build Coastguard Worker template <> 3054*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineDepthStencilStateCreateFlagBits> 3055*03ce13f7SAndroid Build Coastguard Worker { 3056*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3057*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineDepthStencilStateCreateFlags allFlags = 3058*03ce13f7SAndroid Build Coastguard Worker PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentDepthAccessEXT | 3059*03ce13f7SAndroid Build Coastguard Worker PipelineDepthStencilStateCreateFlagBits::eRasterizationOrderAttachmentStencilAccessEXT; 3060*03ce13f7SAndroid Build Coastguard Worker }; 3061*03ce13f7SAndroid Build Coastguard Worker 3062*03ce13f7SAndroid Build Coastguard Worker enum class PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags 3063*03ce13f7SAndroid Build Coastguard Worker { 3064*03ce13f7SAndroid Build Coastguard Worker }; 3065*03ce13f7SAndroid Build Coastguard Worker 3066*03ce13f7SAndroid Build Coastguard Worker using PipelineDynamicStateCreateFlags = Flags<PipelineDynamicStateCreateFlagBits>; 3067*03ce13f7SAndroid Build Coastguard Worker 3068*03ce13f7SAndroid Build Coastguard Worker template <> 3069*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineDynamicStateCreateFlagBits> 3070*03ce13f7SAndroid Build Coastguard Worker { 3071*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3072*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineDynamicStateCreateFlags allFlags = {}; 3073*03ce13f7SAndroid Build Coastguard Worker }; 3074*03ce13f7SAndroid Build Coastguard Worker 3075*03ce13f7SAndroid Build Coastguard Worker enum class PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags 3076*03ce13f7SAndroid Build Coastguard Worker { 3077*03ce13f7SAndroid Build Coastguard Worker }; 3078*03ce13f7SAndroid Build Coastguard Worker 3079*03ce13f7SAndroid Build Coastguard Worker using PipelineInputAssemblyStateCreateFlags = Flags<PipelineInputAssemblyStateCreateFlagBits>; 3080*03ce13f7SAndroid Build Coastguard Worker 3081*03ce13f7SAndroid Build Coastguard Worker template <> 3082*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineInputAssemblyStateCreateFlagBits> 3083*03ce13f7SAndroid Build Coastguard Worker { 3084*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3085*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineInputAssemblyStateCreateFlags allFlags = {}; 3086*03ce13f7SAndroid Build Coastguard Worker }; 3087*03ce13f7SAndroid Build Coastguard Worker 3088*03ce13f7SAndroid Build Coastguard Worker enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags 3089*03ce13f7SAndroid Build Coastguard Worker { 3090*03ce13f7SAndroid Build Coastguard Worker eIndependentSetsEXT = VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT 3091*03ce13f7SAndroid Build Coastguard Worker }; 3092*03ce13f7SAndroid Build Coastguard Worker 3093*03ce13f7SAndroid Build Coastguard Worker using PipelineLayoutCreateFlags = Flags<PipelineLayoutCreateFlagBits>; 3094*03ce13f7SAndroid Build Coastguard Worker 3095*03ce13f7SAndroid Build Coastguard Worker template <> 3096*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineLayoutCreateFlagBits> 3097*03ce13f7SAndroid Build Coastguard Worker { 3098*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3099*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineLayoutCreateFlags allFlags = PipelineLayoutCreateFlagBits::eIndependentSetsEXT; 3100*03ce13f7SAndroid Build Coastguard Worker }; 3101*03ce13f7SAndroid Build Coastguard Worker 3102*03ce13f7SAndroid Build Coastguard Worker enum class PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags 3103*03ce13f7SAndroid Build Coastguard Worker { 3104*03ce13f7SAndroid Build Coastguard Worker }; 3105*03ce13f7SAndroid Build Coastguard Worker 3106*03ce13f7SAndroid Build Coastguard Worker using PipelineMultisampleStateCreateFlags = Flags<PipelineMultisampleStateCreateFlagBits>; 3107*03ce13f7SAndroid Build Coastguard Worker 3108*03ce13f7SAndroid Build Coastguard Worker template <> 3109*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineMultisampleStateCreateFlagBits> 3110*03ce13f7SAndroid Build Coastguard Worker { 3111*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3112*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineMultisampleStateCreateFlags allFlags = {}; 3113*03ce13f7SAndroid Build Coastguard Worker }; 3114*03ce13f7SAndroid Build Coastguard Worker 3115*03ce13f7SAndroid Build Coastguard Worker enum class PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags 3116*03ce13f7SAndroid Build Coastguard Worker { 3117*03ce13f7SAndroid Build Coastguard Worker }; 3118*03ce13f7SAndroid Build Coastguard Worker 3119*03ce13f7SAndroid Build Coastguard Worker using PipelineRasterizationStateCreateFlags = Flags<PipelineRasterizationStateCreateFlagBits>; 3120*03ce13f7SAndroid Build Coastguard Worker 3121*03ce13f7SAndroid Build Coastguard Worker template <> 3122*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineRasterizationStateCreateFlagBits> 3123*03ce13f7SAndroid Build Coastguard Worker { 3124*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3125*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineRasterizationStateCreateFlags allFlags = {}; 3126*03ce13f7SAndroid Build Coastguard Worker }; 3127*03ce13f7SAndroid Build Coastguard Worker 3128*03ce13f7SAndroid Build Coastguard Worker enum class PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags 3129*03ce13f7SAndroid Build Coastguard Worker { 3130*03ce13f7SAndroid Build Coastguard Worker }; 3131*03ce13f7SAndroid Build Coastguard Worker 3132*03ce13f7SAndroid Build Coastguard Worker using PipelineTessellationStateCreateFlags = Flags<PipelineTessellationStateCreateFlagBits>; 3133*03ce13f7SAndroid Build Coastguard Worker 3134*03ce13f7SAndroid Build Coastguard Worker template <> 3135*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineTessellationStateCreateFlagBits> 3136*03ce13f7SAndroid Build Coastguard Worker { 3137*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3138*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineTessellationStateCreateFlags allFlags = {}; 3139*03ce13f7SAndroid Build Coastguard Worker }; 3140*03ce13f7SAndroid Build Coastguard Worker 3141*03ce13f7SAndroid Build Coastguard Worker enum class PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags 3142*03ce13f7SAndroid Build Coastguard Worker { 3143*03ce13f7SAndroid Build Coastguard Worker }; 3144*03ce13f7SAndroid Build Coastguard Worker 3145*03ce13f7SAndroid Build Coastguard Worker using PipelineVertexInputStateCreateFlags = Flags<PipelineVertexInputStateCreateFlagBits>; 3146*03ce13f7SAndroid Build Coastguard Worker 3147*03ce13f7SAndroid Build Coastguard Worker template <> 3148*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineVertexInputStateCreateFlagBits> 3149*03ce13f7SAndroid Build Coastguard Worker { 3150*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3151*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineVertexInputStateCreateFlags allFlags = {}; 3152*03ce13f7SAndroid Build Coastguard Worker }; 3153*03ce13f7SAndroid Build Coastguard Worker 3154*03ce13f7SAndroid Build Coastguard Worker enum class PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags 3155*03ce13f7SAndroid Build Coastguard Worker { 3156*03ce13f7SAndroid Build Coastguard Worker }; 3157*03ce13f7SAndroid Build Coastguard Worker 3158*03ce13f7SAndroid Build Coastguard Worker using PipelineViewportStateCreateFlags = Flags<PipelineViewportStateCreateFlagBits>; 3159*03ce13f7SAndroid Build Coastguard Worker 3160*03ce13f7SAndroid Build Coastguard Worker template <> 3161*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineViewportStateCreateFlagBits> 3162*03ce13f7SAndroid Build Coastguard Worker { 3163*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3164*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineViewportStateCreateFlags allFlags = {}; 3165*03ce13f7SAndroid Build Coastguard Worker }; 3166*03ce13f7SAndroid Build Coastguard Worker 3167*03ce13f7SAndroid Build Coastguard Worker enum class BorderColor 3168*03ce13f7SAndroid Build Coastguard Worker { 3169*03ce13f7SAndroid Build Coastguard Worker eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK, 3170*03ce13f7SAndroid Build Coastguard Worker eIntTransparentBlack = VK_BORDER_COLOR_INT_TRANSPARENT_BLACK, 3171*03ce13f7SAndroid Build Coastguard Worker eFloatOpaqueBlack = VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK, 3172*03ce13f7SAndroid Build Coastguard Worker eIntOpaqueBlack = VK_BORDER_COLOR_INT_OPAQUE_BLACK, 3173*03ce13f7SAndroid Build Coastguard Worker eFloatOpaqueWhite = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE, 3174*03ce13f7SAndroid Build Coastguard Worker eIntOpaqueWhite = VK_BORDER_COLOR_INT_OPAQUE_WHITE, 3175*03ce13f7SAndroid Build Coastguard Worker eFloatCustomEXT = VK_BORDER_COLOR_FLOAT_CUSTOM_EXT, 3176*03ce13f7SAndroid Build Coastguard Worker eIntCustomEXT = VK_BORDER_COLOR_INT_CUSTOM_EXT 3177*03ce13f7SAndroid Build Coastguard Worker }; 3178*03ce13f7SAndroid Build Coastguard Worker 3179*03ce13f7SAndroid Build Coastguard Worker enum class Filter 3180*03ce13f7SAndroid Build Coastguard Worker { 3181*03ce13f7SAndroid Build Coastguard Worker eNearest = VK_FILTER_NEAREST, 3182*03ce13f7SAndroid Build Coastguard Worker eLinear = VK_FILTER_LINEAR, 3183*03ce13f7SAndroid Build Coastguard Worker eCubicEXT = VK_FILTER_CUBIC_EXT, 3184*03ce13f7SAndroid Build Coastguard Worker eCubicIMG = VK_FILTER_CUBIC_IMG 3185*03ce13f7SAndroid Build Coastguard Worker }; 3186*03ce13f7SAndroid Build Coastguard Worker 3187*03ce13f7SAndroid Build Coastguard Worker enum class SamplerAddressMode 3188*03ce13f7SAndroid Build Coastguard Worker { 3189*03ce13f7SAndroid Build Coastguard Worker eRepeat = VK_SAMPLER_ADDRESS_MODE_REPEAT, 3190*03ce13f7SAndroid Build Coastguard Worker eMirroredRepeat = VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT, 3191*03ce13f7SAndroid Build Coastguard Worker eClampToEdge = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, 3192*03ce13f7SAndroid Build Coastguard Worker eClampToBorder = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER, 3193*03ce13f7SAndroid Build Coastguard Worker eMirrorClampToEdge = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE, 3194*03ce13f7SAndroid Build Coastguard Worker eMirrorClampToEdgeKHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR 3195*03ce13f7SAndroid Build Coastguard Worker }; 3196*03ce13f7SAndroid Build Coastguard Worker 3197*03ce13f7SAndroid Build Coastguard Worker enum class SamplerCreateFlagBits : VkSamplerCreateFlags 3198*03ce13f7SAndroid Build Coastguard Worker { 3199*03ce13f7SAndroid Build Coastguard Worker eSubsampledEXT = VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT, 3200*03ce13f7SAndroid Build Coastguard Worker eSubsampledCoarseReconstructionEXT = VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT, 3201*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferCaptureReplayEXT = VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, 3202*03ce13f7SAndroid Build Coastguard Worker eNonSeamlessCubeMapEXT = VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT, 3203*03ce13f7SAndroid Build Coastguard Worker eImageProcessingQCOM = VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM 3204*03ce13f7SAndroid Build Coastguard Worker }; 3205*03ce13f7SAndroid Build Coastguard Worker 3206*03ce13f7SAndroid Build Coastguard Worker using SamplerCreateFlags = Flags<SamplerCreateFlagBits>; 3207*03ce13f7SAndroid Build Coastguard Worker 3208*03ce13f7SAndroid Build Coastguard Worker template <> 3209*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SamplerCreateFlagBits> 3210*03ce13f7SAndroid Build Coastguard Worker { 3211*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3212*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SamplerCreateFlags allFlags = 3213*03ce13f7SAndroid Build Coastguard Worker SamplerCreateFlagBits::eSubsampledEXT | SamplerCreateFlagBits::eSubsampledCoarseReconstructionEXT | 3214*03ce13f7SAndroid Build Coastguard Worker SamplerCreateFlagBits::eDescriptorBufferCaptureReplayEXT | SamplerCreateFlagBits::eNonSeamlessCubeMapEXT | SamplerCreateFlagBits::eImageProcessingQCOM; 3215*03ce13f7SAndroid Build Coastguard Worker }; 3216*03ce13f7SAndroid Build Coastguard Worker 3217*03ce13f7SAndroid Build Coastguard Worker enum class SamplerMipmapMode 3218*03ce13f7SAndroid Build Coastguard Worker { 3219*03ce13f7SAndroid Build Coastguard Worker eNearest = VK_SAMPLER_MIPMAP_MODE_NEAREST, 3220*03ce13f7SAndroid Build Coastguard Worker eLinear = VK_SAMPLER_MIPMAP_MODE_LINEAR 3221*03ce13f7SAndroid Build Coastguard Worker }; 3222*03ce13f7SAndroid Build Coastguard Worker 3223*03ce13f7SAndroid Build Coastguard Worker enum class DescriptorPoolCreateFlagBits : VkDescriptorPoolCreateFlags 3224*03ce13f7SAndroid Build Coastguard Worker { 3225*03ce13f7SAndroid Build Coastguard Worker eFreeDescriptorSet = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 3226*03ce13f7SAndroid Build Coastguard Worker eUpdateAfterBind = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, 3227*03ce13f7SAndroid Build Coastguard Worker eUpdateAfterBindEXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT, 3228*03ce13f7SAndroid Build Coastguard Worker eHostOnlyEXT = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, 3229*03ce13f7SAndroid Build Coastguard Worker eHostOnlyVALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE, 3230*03ce13f7SAndroid Build Coastguard Worker eAllowOverallocationSetsNV = VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV, 3231*03ce13f7SAndroid Build Coastguard Worker eAllowOverallocationPoolsNV = VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV 3232*03ce13f7SAndroid Build Coastguard Worker }; 3233*03ce13f7SAndroid Build Coastguard Worker 3234*03ce13f7SAndroid Build Coastguard Worker using DescriptorPoolCreateFlags = Flags<DescriptorPoolCreateFlagBits>; 3235*03ce13f7SAndroid Build Coastguard Worker 3236*03ce13f7SAndroid Build Coastguard Worker template <> 3237*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DescriptorPoolCreateFlagBits> 3238*03ce13f7SAndroid Build Coastguard Worker { 3239*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3240*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DescriptorPoolCreateFlags allFlags = 3241*03ce13f7SAndroid Build Coastguard Worker DescriptorPoolCreateFlagBits::eFreeDescriptorSet | DescriptorPoolCreateFlagBits::eUpdateAfterBind | DescriptorPoolCreateFlagBits::eHostOnlyEXT | 3242*03ce13f7SAndroid Build Coastguard Worker DescriptorPoolCreateFlagBits::eAllowOverallocationSetsNV | DescriptorPoolCreateFlagBits::eAllowOverallocationPoolsNV; 3243*03ce13f7SAndroid Build Coastguard Worker }; 3244*03ce13f7SAndroid Build Coastguard Worker 3245*03ce13f7SAndroid Build Coastguard Worker enum class DescriptorSetLayoutCreateFlagBits : VkDescriptorSetLayoutCreateFlags 3246*03ce13f7SAndroid Build Coastguard Worker { 3247*03ce13f7SAndroid Build Coastguard Worker eUpdateAfterBindPool = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, 3248*03ce13f7SAndroid Build Coastguard Worker eUpdateAfterBindPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT, 3249*03ce13f7SAndroid Build Coastguard Worker ePushDescriptorKHR = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, 3250*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT, 3251*03ce13f7SAndroid Build Coastguard Worker eEmbeddedImmutableSamplersEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT, 3252*03ce13f7SAndroid Build Coastguard Worker eIndirectBindableNV = VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV, 3253*03ce13f7SAndroid Build Coastguard Worker eHostOnlyPoolEXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, 3254*03ce13f7SAndroid Build Coastguard Worker eHostOnlyPoolVALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE, 3255*03ce13f7SAndroid Build Coastguard Worker ePerStageNV = VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV 3256*03ce13f7SAndroid Build Coastguard Worker }; 3257*03ce13f7SAndroid Build Coastguard Worker 3258*03ce13f7SAndroid Build Coastguard Worker using DescriptorSetLayoutCreateFlags = Flags<DescriptorSetLayoutCreateFlagBits>; 3259*03ce13f7SAndroid Build Coastguard Worker 3260*03ce13f7SAndroid Build Coastguard Worker template <> 3261*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DescriptorSetLayoutCreateFlagBits> 3262*03ce13f7SAndroid Build Coastguard Worker { 3263*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3264*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DescriptorSetLayoutCreateFlags allFlags = 3265*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayoutCreateFlagBits::eUpdateAfterBindPool | DescriptorSetLayoutCreateFlagBits::ePushDescriptorKHR | 3266*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayoutCreateFlagBits::eDescriptorBufferEXT | DescriptorSetLayoutCreateFlagBits::eEmbeddedImmutableSamplersEXT | 3267*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayoutCreateFlagBits::eIndirectBindableNV | DescriptorSetLayoutCreateFlagBits::eHostOnlyPoolEXT | 3268*03ce13f7SAndroid Build Coastguard Worker DescriptorSetLayoutCreateFlagBits::ePerStageNV; 3269*03ce13f7SAndroid Build Coastguard Worker }; 3270*03ce13f7SAndroid Build Coastguard Worker 3271*03ce13f7SAndroid Build Coastguard Worker enum class DescriptorType 3272*03ce13f7SAndroid Build Coastguard Worker { 3273*03ce13f7SAndroid Build Coastguard Worker eSampler = VK_DESCRIPTOR_TYPE_SAMPLER, 3274*03ce13f7SAndroid Build Coastguard Worker eCombinedImageSampler = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 3275*03ce13f7SAndroid Build Coastguard Worker eSampledImage = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE, 3276*03ce13f7SAndroid Build Coastguard Worker eStorageImage = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, 3277*03ce13f7SAndroid Build Coastguard Worker eUniformTexelBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER, 3278*03ce13f7SAndroid Build Coastguard Worker eStorageTexelBuffer = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER, 3279*03ce13f7SAndroid Build Coastguard Worker eUniformBuffer = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 3280*03ce13f7SAndroid Build Coastguard Worker eStorageBuffer = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, 3281*03ce13f7SAndroid Build Coastguard Worker eUniformBufferDynamic = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC, 3282*03ce13f7SAndroid Build Coastguard Worker eStorageBufferDynamic = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC, 3283*03ce13f7SAndroid Build Coastguard Worker eInputAttachment = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT, 3284*03ce13f7SAndroid Build Coastguard Worker eInlineUniformBlock = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK, 3285*03ce13f7SAndroid Build Coastguard Worker eInlineUniformBlockEXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT, 3286*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureKHR = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR, 3287*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureNV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV, 3288*03ce13f7SAndroid Build Coastguard Worker eSampleWeightImageQCOM = VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM, 3289*03ce13f7SAndroid Build Coastguard Worker eBlockMatchImageQCOM = VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM, 3290*03ce13f7SAndroid Build Coastguard Worker eMutableEXT = VK_DESCRIPTOR_TYPE_MUTABLE_EXT, 3291*03ce13f7SAndroid Build Coastguard Worker eMutableVALVE = VK_DESCRIPTOR_TYPE_MUTABLE_VALVE 3292*03ce13f7SAndroid Build Coastguard Worker }; 3293*03ce13f7SAndroid Build Coastguard Worker 3294*03ce13f7SAndroid Build Coastguard Worker enum class DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags 3295*03ce13f7SAndroid Build Coastguard Worker { 3296*03ce13f7SAndroid Build Coastguard Worker }; 3297*03ce13f7SAndroid Build Coastguard Worker 3298*03ce13f7SAndroid Build Coastguard Worker using DescriptorPoolResetFlags = Flags<DescriptorPoolResetFlagBits>; 3299*03ce13f7SAndroid Build Coastguard Worker 3300*03ce13f7SAndroid Build Coastguard Worker template <> 3301*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DescriptorPoolResetFlagBits> 3302*03ce13f7SAndroid Build Coastguard Worker { 3303*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3304*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DescriptorPoolResetFlags allFlags = {}; 3305*03ce13f7SAndroid Build Coastguard Worker }; 3306*03ce13f7SAndroid Build Coastguard Worker 3307*03ce13f7SAndroid Build Coastguard Worker enum class AccessFlagBits : VkAccessFlags 3308*03ce13f7SAndroid Build Coastguard Worker { 3309*03ce13f7SAndroid Build Coastguard Worker eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT, 3310*03ce13f7SAndroid Build Coastguard Worker eIndexRead = VK_ACCESS_INDEX_READ_BIT, 3311*03ce13f7SAndroid Build Coastguard Worker eVertexAttributeRead = VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT, 3312*03ce13f7SAndroid Build Coastguard Worker eUniformRead = VK_ACCESS_UNIFORM_READ_BIT, 3313*03ce13f7SAndroid Build Coastguard Worker eInputAttachmentRead = VK_ACCESS_INPUT_ATTACHMENT_READ_BIT, 3314*03ce13f7SAndroid Build Coastguard Worker eShaderRead = VK_ACCESS_SHADER_READ_BIT, 3315*03ce13f7SAndroid Build Coastguard Worker eShaderWrite = VK_ACCESS_SHADER_WRITE_BIT, 3316*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentRead = VK_ACCESS_COLOR_ATTACHMENT_READ_BIT, 3317*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentWrite = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, 3318*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachmentRead = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT, 3319*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachmentWrite = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, 3320*03ce13f7SAndroid Build Coastguard Worker eTransferRead = VK_ACCESS_TRANSFER_READ_BIT, 3321*03ce13f7SAndroid Build Coastguard Worker eTransferWrite = VK_ACCESS_TRANSFER_WRITE_BIT, 3322*03ce13f7SAndroid Build Coastguard Worker eHostRead = VK_ACCESS_HOST_READ_BIT, 3323*03ce13f7SAndroid Build Coastguard Worker eHostWrite = VK_ACCESS_HOST_WRITE_BIT, 3324*03ce13f7SAndroid Build Coastguard Worker eMemoryRead = VK_ACCESS_MEMORY_READ_BIT, 3325*03ce13f7SAndroid Build Coastguard Worker eMemoryWrite = VK_ACCESS_MEMORY_WRITE_BIT, 3326*03ce13f7SAndroid Build Coastguard Worker eNone = VK_ACCESS_NONE, 3327*03ce13f7SAndroid Build Coastguard Worker eNoneKHR = VK_ACCESS_NONE_KHR, 3328*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT, 3329*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackCounterReadEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT, 3330*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackCounterWriteEXT = VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT, 3331*03ce13f7SAndroid Build Coastguard Worker eConditionalRenderingReadEXT = VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT, 3332*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentReadNoncoherentEXT = VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT, 3333*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureReadKHR = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR, 3334*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureReadNV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV, 3335*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureWriteKHR = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, 3336*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureWriteNV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV, 3337*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapReadEXT = VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, 3338*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, 3339*03ce13f7SAndroid Build Coastguard Worker eShadingRateImageReadNV = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV, 3340*03ce13f7SAndroid Build Coastguard Worker eCommandPreprocessReadNV = VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV, 3341*03ce13f7SAndroid Build Coastguard Worker eCommandPreprocessWriteNV = VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV 3342*03ce13f7SAndroid Build Coastguard Worker }; 3343*03ce13f7SAndroid Build Coastguard Worker 3344*03ce13f7SAndroid Build Coastguard Worker using AccessFlags = Flags<AccessFlagBits>; 3345*03ce13f7SAndroid Build Coastguard Worker 3346*03ce13f7SAndroid Build Coastguard Worker template <> 3347*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AccessFlagBits> 3348*03ce13f7SAndroid Build Coastguard Worker { 3349*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3350*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags allFlags = 3351*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eIndirectCommandRead | AccessFlagBits::eIndexRead | AccessFlagBits::eVertexAttributeRead | AccessFlagBits::eUniformRead | 3352*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eInputAttachmentRead | AccessFlagBits::eShaderRead | AccessFlagBits::eShaderWrite | AccessFlagBits::eColorAttachmentRead | 3353*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eColorAttachmentWrite | AccessFlagBits::eDepthStencilAttachmentRead | AccessFlagBits::eDepthStencilAttachmentWrite | 3354*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eTransferRead | AccessFlagBits::eTransferWrite | AccessFlagBits::eHostRead | AccessFlagBits::eHostWrite | AccessFlagBits::eMemoryRead | 3355*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eMemoryWrite | AccessFlagBits::eNone | AccessFlagBits::eTransformFeedbackWriteEXT | AccessFlagBits::eTransformFeedbackCounterReadEXT | 3356*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eTransformFeedbackCounterWriteEXT | AccessFlagBits::eConditionalRenderingReadEXT | AccessFlagBits::eColorAttachmentReadNoncoherentEXT | 3357*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eAccelerationStructureReadKHR | AccessFlagBits::eAccelerationStructureWriteKHR | AccessFlagBits::eFragmentDensityMapReadEXT | 3358*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits::eFragmentShadingRateAttachmentReadKHR | AccessFlagBits::eCommandPreprocessReadNV | AccessFlagBits::eCommandPreprocessWriteNV; 3359*03ce13f7SAndroid Build Coastguard Worker }; 3360*03ce13f7SAndroid Build Coastguard Worker 3361*03ce13f7SAndroid Build Coastguard Worker enum class AttachmentDescriptionFlagBits : VkAttachmentDescriptionFlags 3362*03ce13f7SAndroid Build Coastguard Worker { 3363*03ce13f7SAndroid Build Coastguard Worker eMayAlias = VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 3364*03ce13f7SAndroid Build Coastguard Worker }; 3365*03ce13f7SAndroid Build Coastguard Worker 3366*03ce13f7SAndroid Build Coastguard Worker using AttachmentDescriptionFlags = Flags<AttachmentDescriptionFlagBits>; 3367*03ce13f7SAndroid Build Coastguard Worker 3368*03ce13f7SAndroid Build Coastguard Worker template <> 3369*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AttachmentDescriptionFlagBits> 3370*03ce13f7SAndroid Build Coastguard Worker { 3371*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3372*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AttachmentDescriptionFlags allFlags = AttachmentDescriptionFlagBits::eMayAlias; 3373*03ce13f7SAndroid Build Coastguard Worker }; 3374*03ce13f7SAndroid Build Coastguard Worker 3375*03ce13f7SAndroid Build Coastguard Worker enum class AttachmentLoadOp 3376*03ce13f7SAndroid Build Coastguard Worker { 3377*03ce13f7SAndroid Build Coastguard Worker eLoad = VK_ATTACHMENT_LOAD_OP_LOAD, 3378*03ce13f7SAndroid Build Coastguard Worker eClear = VK_ATTACHMENT_LOAD_OP_CLEAR, 3379*03ce13f7SAndroid Build Coastguard Worker eDontCare = VK_ATTACHMENT_LOAD_OP_DONT_CARE, 3380*03ce13f7SAndroid Build Coastguard Worker eNoneKHR = VK_ATTACHMENT_LOAD_OP_NONE_KHR, 3381*03ce13f7SAndroid Build Coastguard Worker eNoneEXT = VK_ATTACHMENT_LOAD_OP_NONE_EXT 3382*03ce13f7SAndroid Build Coastguard Worker }; 3383*03ce13f7SAndroid Build Coastguard Worker 3384*03ce13f7SAndroid Build Coastguard Worker enum class AttachmentStoreOp 3385*03ce13f7SAndroid Build Coastguard Worker { 3386*03ce13f7SAndroid Build Coastguard Worker eStore = VK_ATTACHMENT_STORE_OP_STORE, 3387*03ce13f7SAndroid Build Coastguard Worker eDontCare = VK_ATTACHMENT_STORE_OP_DONT_CARE, 3388*03ce13f7SAndroid Build Coastguard Worker eNone = VK_ATTACHMENT_STORE_OP_NONE, 3389*03ce13f7SAndroid Build Coastguard Worker eNoneEXT = VK_ATTACHMENT_STORE_OP_NONE_EXT, 3390*03ce13f7SAndroid Build Coastguard Worker eNoneKHR = VK_ATTACHMENT_STORE_OP_NONE_KHR, 3391*03ce13f7SAndroid Build Coastguard Worker eNoneQCOM = VK_ATTACHMENT_STORE_OP_NONE_QCOM 3392*03ce13f7SAndroid Build Coastguard Worker }; 3393*03ce13f7SAndroid Build Coastguard Worker 3394*03ce13f7SAndroid Build Coastguard Worker enum class DependencyFlagBits : VkDependencyFlags 3395*03ce13f7SAndroid Build Coastguard Worker { 3396*03ce13f7SAndroid Build Coastguard Worker eByRegion = VK_DEPENDENCY_BY_REGION_BIT, 3397*03ce13f7SAndroid Build Coastguard Worker eDeviceGroup = VK_DEPENDENCY_DEVICE_GROUP_BIT, 3398*03ce13f7SAndroid Build Coastguard Worker eDeviceGroupKHR = VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR, 3399*03ce13f7SAndroid Build Coastguard Worker eViewLocal = VK_DEPENDENCY_VIEW_LOCAL_BIT, 3400*03ce13f7SAndroid Build Coastguard Worker eViewLocalKHR = VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR, 3401*03ce13f7SAndroid Build Coastguard Worker eFeedbackLoopEXT = VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT 3402*03ce13f7SAndroid Build Coastguard Worker }; 3403*03ce13f7SAndroid Build Coastguard Worker 3404*03ce13f7SAndroid Build Coastguard Worker using DependencyFlags = Flags<DependencyFlagBits>; 3405*03ce13f7SAndroid Build Coastguard Worker 3406*03ce13f7SAndroid Build Coastguard Worker template <> 3407*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DependencyFlagBits> 3408*03ce13f7SAndroid Build Coastguard Worker { 3409*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3410*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DependencyFlags allFlags = 3411*03ce13f7SAndroid Build Coastguard Worker DependencyFlagBits::eByRegion | DependencyFlagBits::eDeviceGroup | DependencyFlagBits::eViewLocal | DependencyFlagBits::eFeedbackLoopEXT; 3412*03ce13f7SAndroid Build Coastguard Worker }; 3413*03ce13f7SAndroid Build Coastguard Worker 3414*03ce13f7SAndroid Build Coastguard Worker enum class FramebufferCreateFlagBits : VkFramebufferCreateFlags 3415*03ce13f7SAndroid Build Coastguard Worker { 3416*03ce13f7SAndroid Build Coastguard Worker eImageless = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT, 3417*03ce13f7SAndroid Build Coastguard Worker eImagelessKHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR 3418*03ce13f7SAndroid Build Coastguard Worker }; 3419*03ce13f7SAndroid Build Coastguard Worker 3420*03ce13f7SAndroid Build Coastguard Worker using FramebufferCreateFlags = Flags<FramebufferCreateFlagBits>; 3421*03ce13f7SAndroid Build Coastguard Worker 3422*03ce13f7SAndroid Build Coastguard Worker template <> 3423*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<FramebufferCreateFlagBits> 3424*03ce13f7SAndroid Build Coastguard Worker { 3425*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3426*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR FramebufferCreateFlags allFlags = FramebufferCreateFlagBits::eImageless; 3427*03ce13f7SAndroid Build Coastguard Worker }; 3428*03ce13f7SAndroid Build Coastguard Worker 3429*03ce13f7SAndroid Build Coastguard Worker enum class PipelineBindPoint 3430*03ce13f7SAndroid Build Coastguard Worker { 3431*03ce13f7SAndroid Build Coastguard Worker eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS, 3432*03ce13f7SAndroid Build Coastguard Worker eCompute = VK_PIPELINE_BIND_POINT_COMPUTE, 3433*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 3434*03ce13f7SAndroid Build Coastguard Worker eExecutionGraphAMDX = VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX, 3435*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3436*03ce13f7SAndroid Build Coastguard Worker eRayTracingKHR = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, 3437*03ce13f7SAndroid Build Coastguard Worker eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV, 3438*03ce13f7SAndroid Build Coastguard Worker eSubpassShadingHUAWEI = VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI 3439*03ce13f7SAndroid Build Coastguard Worker }; 3440*03ce13f7SAndroid Build Coastguard Worker 3441*03ce13f7SAndroid Build Coastguard Worker enum class RenderPassCreateFlagBits : VkRenderPassCreateFlags 3442*03ce13f7SAndroid Build Coastguard Worker { 3443*03ce13f7SAndroid Build Coastguard Worker eTransformQCOM = VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM 3444*03ce13f7SAndroid Build Coastguard Worker }; 3445*03ce13f7SAndroid Build Coastguard Worker 3446*03ce13f7SAndroid Build Coastguard Worker using RenderPassCreateFlags = Flags<RenderPassCreateFlagBits>; 3447*03ce13f7SAndroid Build Coastguard Worker 3448*03ce13f7SAndroid Build Coastguard Worker template <> 3449*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<RenderPassCreateFlagBits> 3450*03ce13f7SAndroid Build Coastguard Worker { 3451*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3452*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR RenderPassCreateFlags allFlags = RenderPassCreateFlagBits::eTransformQCOM; 3453*03ce13f7SAndroid Build Coastguard Worker }; 3454*03ce13f7SAndroid Build Coastguard Worker 3455*03ce13f7SAndroid Build Coastguard Worker enum class SubpassDescriptionFlagBits : VkSubpassDescriptionFlags 3456*03ce13f7SAndroid Build Coastguard Worker { 3457*03ce13f7SAndroid Build Coastguard Worker ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX, 3458*03ce13f7SAndroid Build Coastguard Worker ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX, 3459*03ce13f7SAndroid Build Coastguard Worker eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM, 3460*03ce13f7SAndroid Build Coastguard Worker eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM, 3461*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT, 3462*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM, 3463*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentDepthAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT, 3464*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM, 3465*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT, 3466*03ce13f7SAndroid Build Coastguard Worker eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM, 3467*03ce13f7SAndroid Build Coastguard Worker eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT 3468*03ce13f7SAndroid Build Coastguard Worker }; 3469*03ce13f7SAndroid Build Coastguard Worker 3470*03ce13f7SAndroid Build Coastguard Worker using SubpassDescriptionFlags = Flags<SubpassDescriptionFlagBits>; 3471*03ce13f7SAndroid Build Coastguard Worker 3472*03ce13f7SAndroid Build Coastguard Worker template <> 3473*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SubpassDescriptionFlagBits> 3474*03ce13f7SAndroid Build Coastguard Worker { 3475*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3476*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags = 3477*03ce13f7SAndroid Build Coastguard Worker SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX | 3478*03ce13f7SAndroid Build Coastguard Worker SubpassDescriptionFlagBits::eFragmentRegionQCOM | SubpassDescriptionFlagBits::eShaderResolveQCOM | 3479*03ce13f7SAndroid Build Coastguard Worker SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT | 3480*03ce13f7SAndroid Build Coastguard Worker SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT | SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT; 3481*03ce13f7SAndroid Build Coastguard Worker }; 3482*03ce13f7SAndroid Build Coastguard Worker 3483*03ce13f7SAndroid Build Coastguard Worker enum class CommandPoolCreateFlagBits : VkCommandPoolCreateFlags 3484*03ce13f7SAndroid Build Coastguard Worker { 3485*03ce13f7SAndroid Build Coastguard Worker eTransient = VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, 3486*03ce13f7SAndroid Build Coastguard Worker eResetCommandBuffer = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, 3487*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_COMMAND_POOL_CREATE_PROTECTED_BIT 3488*03ce13f7SAndroid Build Coastguard Worker }; 3489*03ce13f7SAndroid Build Coastguard Worker 3490*03ce13f7SAndroid Build Coastguard Worker using CommandPoolCreateFlags = Flags<CommandPoolCreateFlagBits>; 3491*03ce13f7SAndroid Build Coastguard Worker 3492*03ce13f7SAndroid Build Coastguard Worker template <> 3493*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<CommandPoolCreateFlagBits> 3494*03ce13f7SAndroid Build Coastguard Worker { 3495*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3496*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR CommandPoolCreateFlags allFlags = 3497*03ce13f7SAndroid Build Coastguard Worker CommandPoolCreateFlagBits::eTransient | CommandPoolCreateFlagBits::eResetCommandBuffer | CommandPoolCreateFlagBits::eProtected; 3498*03ce13f7SAndroid Build Coastguard Worker }; 3499*03ce13f7SAndroid Build Coastguard Worker 3500*03ce13f7SAndroid Build Coastguard Worker enum class CommandPoolResetFlagBits : VkCommandPoolResetFlags 3501*03ce13f7SAndroid Build Coastguard Worker { 3502*03ce13f7SAndroid Build Coastguard Worker eReleaseResources = VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT 3503*03ce13f7SAndroid Build Coastguard Worker }; 3504*03ce13f7SAndroid Build Coastguard Worker 3505*03ce13f7SAndroid Build Coastguard Worker using CommandPoolResetFlags = Flags<CommandPoolResetFlagBits>; 3506*03ce13f7SAndroid Build Coastguard Worker 3507*03ce13f7SAndroid Build Coastguard Worker template <> 3508*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<CommandPoolResetFlagBits> 3509*03ce13f7SAndroid Build Coastguard Worker { 3510*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3511*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR CommandPoolResetFlags allFlags = CommandPoolResetFlagBits::eReleaseResources; 3512*03ce13f7SAndroid Build Coastguard Worker }; 3513*03ce13f7SAndroid Build Coastguard Worker 3514*03ce13f7SAndroid Build Coastguard Worker enum class CommandBufferLevel 3515*03ce13f7SAndroid Build Coastguard Worker { 3516*03ce13f7SAndroid Build Coastguard Worker ePrimary = VK_COMMAND_BUFFER_LEVEL_PRIMARY, 3517*03ce13f7SAndroid Build Coastguard Worker eSecondary = VK_COMMAND_BUFFER_LEVEL_SECONDARY 3518*03ce13f7SAndroid Build Coastguard Worker }; 3519*03ce13f7SAndroid Build Coastguard Worker 3520*03ce13f7SAndroid Build Coastguard Worker enum class CommandBufferResetFlagBits : VkCommandBufferResetFlags 3521*03ce13f7SAndroid Build Coastguard Worker { 3522*03ce13f7SAndroid Build Coastguard Worker eReleaseResources = VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT 3523*03ce13f7SAndroid Build Coastguard Worker }; 3524*03ce13f7SAndroid Build Coastguard Worker 3525*03ce13f7SAndroid Build Coastguard Worker using CommandBufferResetFlags = Flags<CommandBufferResetFlagBits>; 3526*03ce13f7SAndroid Build Coastguard Worker 3527*03ce13f7SAndroid Build Coastguard Worker template <> 3528*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<CommandBufferResetFlagBits> 3529*03ce13f7SAndroid Build Coastguard Worker { 3530*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3531*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR CommandBufferResetFlags allFlags = CommandBufferResetFlagBits::eReleaseResources; 3532*03ce13f7SAndroid Build Coastguard Worker }; 3533*03ce13f7SAndroid Build Coastguard Worker 3534*03ce13f7SAndroid Build Coastguard Worker enum class CommandBufferUsageFlagBits : VkCommandBufferUsageFlags 3535*03ce13f7SAndroid Build Coastguard Worker { 3536*03ce13f7SAndroid Build Coastguard Worker eOneTimeSubmit = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT, 3537*03ce13f7SAndroid Build Coastguard Worker eRenderPassContinue = VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT, 3538*03ce13f7SAndroid Build Coastguard Worker eSimultaneousUse = VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT 3539*03ce13f7SAndroid Build Coastguard Worker }; 3540*03ce13f7SAndroid Build Coastguard Worker 3541*03ce13f7SAndroid Build Coastguard Worker using CommandBufferUsageFlags = Flags<CommandBufferUsageFlagBits>; 3542*03ce13f7SAndroid Build Coastguard Worker 3543*03ce13f7SAndroid Build Coastguard Worker template <> 3544*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<CommandBufferUsageFlagBits> 3545*03ce13f7SAndroid Build Coastguard Worker { 3546*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3547*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR CommandBufferUsageFlags allFlags = 3548*03ce13f7SAndroid Build Coastguard Worker CommandBufferUsageFlagBits::eOneTimeSubmit | CommandBufferUsageFlagBits::eRenderPassContinue | CommandBufferUsageFlagBits::eSimultaneousUse; 3549*03ce13f7SAndroid Build Coastguard Worker }; 3550*03ce13f7SAndroid Build Coastguard Worker 3551*03ce13f7SAndroid Build Coastguard Worker enum class QueryControlFlagBits : VkQueryControlFlags 3552*03ce13f7SAndroid Build Coastguard Worker { 3553*03ce13f7SAndroid Build Coastguard Worker ePrecise = VK_QUERY_CONTROL_PRECISE_BIT 3554*03ce13f7SAndroid Build Coastguard Worker }; 3555*03ce13f7SAndroid Build Coastguard Worker 3556*03ce13f7SAndroid Build Coastguard Worker using QueryControlFlags = Flags<QueryControlFlagBits>; 3557*03ce13f7SAndroid Build Coastguard Worker 3558*03ce13f7SAndroid Build Coastguard Worker template <> 3559*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<QueryControlFlagBits> 3560*03ce13f7SAndroid Build Coastguard Worker { 3561*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3562*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR QueryControlFlags allFlags = QueryControlFlagBits::ePrecise; 3563*03ce13f7SAndroid Build Coastguard Worker }; 3564*03ce13f7SAndroid Build Coastguard Worker 3565*03ce13f7SAndroid Build Coastguard Worker enum class IndexType 3566*03ce13f7SAndroid Build Coastguard Worker { 3567*03ce13f7SAndroid Build Coastguard Worker eUint16 = VK_INDEX_TYPE_UINT16, 3568*03ce13f7SAndroid Build Coastguard Worker eUint32 = VK_INDEX_TYPE_UINT32, 3569*03ce13f7SAndroid Build Coastguard Worker eNoneKHR = VK_INDEX_TYPE_NONE_KHR, 3570*03ce13f7SAndroid Build Coastguard Worker eNoneNV = VK_INDEX_TYPE_NONE_NV, 3571*03ce13f7SAndroid Build Coastguard Worker eUint8KHR = VK_INDEX_TYPE_UINT8_KHR, 3572*03ce13f7SAndroid Build Coastguard Worker eUint8EXT = VK_INDEX_TYPE_UINT8_EXT 3573*03ce13f7SAndroid Build Coastguard Worker }; 3574*03ce13f7SAndroid Build Coastguard Worker 3575*03ce13f7SAndroid Build Coastguard Worker enum class StencilFaceFlagBits : VkStencilFaceFlags 3576*03ce13f7SAndroid Build Coastguard Worker { 3577*03ce13f7SAndroid Build Coastguard Worker eFront = VK_STENCIL_FACE_FRONT_BIT, 3578*03ce13f7SAndroid Build Coastguard Worker eBack = VK_STENCIL_FACE_BACK_BIT, 3579*03ce13f7SAndroid Build Coastguard Worker eFrontAndBack = VK_STENCIL_FACE_FRONT_AND_BACK, 3580*03ce13f7SAndroid Build Coastguard Worker eVkStencilFrontAndBack = VK_STENCIL_FRONT_AND_BACK 3581*03ce13f7SAndroid Build Coastguard Worker }; 3582*03ce13f7SAndroid Build Coastguard Worker 3583*03ce13f7SAndroid Build Coastguard Worker using StencilFaceFlags = Flags<StencilFaceFlagBits>; 3584*03ce13f7SAndroid Build Coastguard Worker 3585*03ce13f7SAndroid Build Coastguard Worker template <> 3586*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<StencilFaceFlagBits> 3587*03ce13f7SAndroid Build Coastguard Worker { 3588*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3589*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR StencilFaceFlags allFlags = 3590*03ce13f7SAndroid Build Coastguard Worker StencilFaceFlagBits::eFront | StencilFaceFlagBits::eBack | StencilFaceFlagBits::eFrontAndBack; 3591*03ce13f7SAndroid Build Coastguard Worker }; 3592*03ce13f7SAndroid Build Coastguard Worker 3593*03ce13f7SAndroid Build Coastguard Worker enum class SubpassContents 3594*03ce13f7SAndroid Build Coastguard Worker { 3595*03ce13f7SAndroid Build Coastguard Worker eInline = VK_SUBPASS_CONTENTS_INLINE, 3596*03ce13f7SAndroid Build Coastguard Worker eSecondaryCommandBuffers = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS, 3597*03ce13f7SAndroid Build Coastguard Worker eInlineAndSecondaryCommandBuffersEXT = VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT 3598*03ce13f7SAndroid Build Coastguard Worker }; 3599*03ce13f7SAndroid Build Coastguard Worker 3600*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 === 3601*03ce13f7SAndroid Build Coastguard Worker 3602*03ce13f7SAndroid Build Coastguard Worker enum class SubgroupFeatureFlagBits : VkSubgroupFeatureFlags 3603*03ce13f7SAndroid Build Coastguard Worker { 3604*03ce13f7SAndroid Build Coastguard Worker eBasic = VK_SUBGROUP_FEATURE_BASIC_BIT, 3605*03ce13f7SAndroid Build Coastguard Worker eVote = VK_SUBGROUP_FEATURE_VOTE_BIT, 3606*03ce13f7SAndroid Build Coastguard Worker eArithmetic = VK_SUBGROUP_FEATURE_ARITHMETIC_BIT, 3607*03ce13f7SAndroid Build Coastguard Worker eBallot = VK_SUBGROUP_FEATURE_BALLOT_BIT, 3608*03ce13f7SAndroid Build Coastguard Worker eShuffle = VK_SUBGROUP_FEATURE_SHUFFLE_BIT, 3609*03ce13f7SAndroid Build Coastguard Worker eShuffleRelative = VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT, 3610*03ce13f7SAndroid Build Coastguard Worker eClustered = VK_SUBGROUP_FEATURE_CLUSTERED_BIT, 3611*03ce13f7SAndroid Build Coastguard Worker eQuad = VK_SUBGROUP_FEATURE_QUAD_BIT, 3612*03ce13f7SAndroid Build Coastguard Worker ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV, 3613*03ce13f7SAndroid Build Coastguard Worker eRotateKHR = VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR, 3614*03ce13f7SAndroid Build Coastguard Worker eRotateClusteredKHR = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR 3615*03ce13f7SAndroid Build Coastguard Worker }; 3616*03ce13f7SAndroid Build Coastguard Worker 3617*03ce13f7SAndroid Build Coastguard Worker using SubgroupFeatureFlags = Flags<SubgroupFeatureFlagBits>; 3618*03ce13f7SAndroid Build Coastguard Worker 3619*03ce13f7SAndroid Build Coastguard Worker template <> 3620*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SubgroupFeatureFlagBits> 3621*03ce13f7SAndroid Build Coastguard Worker { 3622*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3623*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SubgroupFeatureFlags allFlags = 3624*03ce13f7SAndroid Build Coastguard Worker SubgroupFeatureFlagBits::eBasic | SubgroupFeatureFlagBits::eVote | SubgroupFeatureFlagBits::eArithmetic | SubgroupFeatureFlagBits::eBallot | 3625*03ce13f7SAndroid Build Coastguard Worker SubgroupFeatureFlagBits::eShuffle | SubgroupFeatureFlagBits::eShuffleRelative | SubgroupFeatureFlagBits::eClustered | SubgroupFeatureFlagBits::eQuad | 3626*03ce13f7SAndroid Build Coastguard Worker SubgroupFeatureFlagBits::ePartitionedNV | SubgroupFeatureFlagBits::eRotateKHR | SubgroupFeatureFlagBits::eRotateClusteredKHR; 3627*03ce13f7SAndroid Build Coastguard Worker }; 3628*03ce13f7SAndroid Build Coastguard Worker 3629*03ce13f7SAndroid Build Coastguard Worker enum class PeerMemoryFeatureFlagBits : VkPeerMemoryFeatureFlags 3630*03ce13f7SAndroid Build Coastguard Worker { 3631*03ce13f7SAndroid Build Coastguard Worker eCopySrc = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT, 3632*03ce13f7SAndroid Build Coastguard Worker eCopyDst = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT, 3633*03ce13f7SAndroid Build Coastguard Worker eGenericSrc = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT, 3634*03ce13f7SAndroid Build Coastguard Worker eGenericDst = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT 3635*03ce13f7SAndroid Build Coastguard Worker }; 3636*03ce13f7SAndroid Build Coastguard Worker using PeerMemoryFeatureFlagBitsKHR = PeerMemoryFeatureFlagBits; 3637*03ce13f7SAndroid Build Coastguard Worker 3638*03ce13f7SAndroid Build Coastguard Worker using PeerMemoryFeatureFlags = Flags<PeerMemoryFeatureFlagBits>; 3639*03ce13f7SAndroid Build Coastguard Worker using PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags; 3640*03ce13f7SAndroid Build Coastguard Worker 3641*03ce13f7SAndroid Build Coastguard Worker template <> 3642*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PeerMemoryFeatureFlagBits> 3643*03ce13f7SAndroid Build Coastguard Worker { 3644*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3645*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PeerMemoryFeatureFlags allFlags = PeerMemoryFeatureFlagBits::eCopySrc | PeerMemoryFeatureFlagBits::eCopyDst | 3646*03ce13f7SAndroid Build Coastguard Worker PeerMemoryFeatureFlagBits::eGenericSrc | PeerMemoryFeatureFlagBits::eGenericDst; 3647*03ce13f7SAndroid Build Coastguard Worker }; 3648*03ce13f7SAndroid Build Coastguard Worker 3649*03ce13f7SAndroid Build Coastguard Worker enum class MemoryAllocateFlagBits : VkMemoryAllocateFlags 3650*03ce13f7SAndroid Build Coastguard Worker { 3651*03ce13f7SAndroid Build Coastguard Worker eDeviceMask = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT, 3652*03ce13f7SAndroid Build Coastguard Worker eDeviceAddress = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT, 3653*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressCaptureReplay = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT 3654*03ce13f7SAndroid Build Coastguard Worker }; 3655*03ce13f7SAndroid Build Coastguard Worker using MemoryAllocateFlagBitsKHR = MemoryAllocateFlagBits; 3656*03ce13f7SAndroid Build Coastguard Worker 3657*03ce13f7SAndroid Build Coastguard Worker using MemoryAllocateFlags = Flags<MemoryAllocateFlagBits>; 3658*03ce13f7SAndroid Build Coastguard Worker using MemoryAllocateFlagsKHR = MemoryAllocateFlags; 3659*03ce13f7SAndroid Build Coastguard Worker 3660*03ce13f7SAndroid Build Coastguard Worker template <> 3661*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MemoryAllocateFlagBits> 3662*03ce13f7SAndroid Build Coastguard Worker { 3663*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3664*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryAllocateFlags allFlags = 3665*03ce13f7SAndroid Build Coastguard Worker MemoryAllocateFlagBits::eDeviceMask | MemoryAllocateFlagBits::eDeviceAddress | MemoryAllocateFlagBits::eDeviceAddressCaptureReplay; 3666*03ce13f7SAndroid Build Coastguard Worker }; 3667*03ce13f7SAndroid Build Coastguard Worker 3668*03ce13f7SAndroid Build Coastguard Worker enum class CommandPoolTrimFlagBits : VkCommandPoolTrimFlags 3669*03ce13f7SAndroid Build Coastguard Worker { 3670*03ce13f7SAndroid Build Coastguard Worker }; 3671*03ce13f7SAndroid Build Coastguard Worker 3672*03ce13f7SAndroid Build Coastguard Worker using CommandPoolTrimFlags = Flags<CommandPoolTrimFlagBits>; 3673*03ce13f7SAndroid Build Coastguard Worker using CommandPoolTrimFlagsKHR = CommandPoolTrimFlags; 3674*03ce13f7SAndroid Build Coastguard Worker 3675*03ce13f7SAndroid Build Coastguard Worker template <> 3676*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<CommandPoolTrimFlagBits> 3677*03ce13f7SAndroid Build Coastguard Worker { 3678*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3679*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR CommandPoolTrimFlags allFlags = {}; 3680*03ce13f7SAndroid Build Coastguard Worker }; 3681*03ce13f7SAndroid Build Coastguard Worker 3682*03ce13f7SAndroid Build Coastguard Worker enum class PointClippingBehavior 3683*03ce13f7SAndroid Build Coastguard Worker { 3684*03ce13f7SAndroid Build Coastguard Worker eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES, 3685*03ce13f7SAndroid Build Coastguard Worker eUserClipPlanesOnly = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY 3686*03ce13f7SAndroid Build Coastguard Worker }; 3687*03ce13f7SAndroid Build Coastguard Worker using PointClippingBehaviorKHR = PointClippingBehavior; 3688*03ce13f7SAndroid Build Coastguard Worker 3689*03ce13f7SAndroid Build Coastguard Worker enum class TessellationDomainOrigin 3690*03ce13f7SAndroid Build Coastguard Worker { 3691*03ce13f7SAndroid Build Coastguard Worker eUpperLeft = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT, 3692*03ce13f7SAndroid Build Coastguard Worker eLowerLeft = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT 3693*03ce13f7SAndroid Build Coastguard Worker }; 3694*03ce13f7SAndroid Build Coastguard Worker using TessellationDomainOriginKHR = TessellationDomainOrigin; 3695*03ce13f7SAndroid Build Coastguard Worker 3696*03ce13f7SAndroid Build Coastguard Worker enum class SamplerYcbcrModelConversion 3697*03ce13f7SAndroid Build Coastguard Worker { 3698*03ce13f7SAndroid Build Coastguard Worker eRgbIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY, 3699*03ce13f7SAndroid Build Coastguard Worker eYcbcrIdentity = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY, 3700*03ce13f7SAndroid Build Coastguard Worker eYcbcr709 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709, 3701*03ce13f7SAndroid Build Coastguard Worker eYcbcr601 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601, 3702*03ce13f7SAndroid Build Coastguard Worker eYcbcr2020 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 3703*03ce13f7SAndroid Build Coastguard Worker }; 3704*03ce13f7SAndroid Build Coastguard Worker using SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion; 3705*03ce13f7SAndroid Build Coastguard Worker 3706*03ce13f7SAndroid Build Coastguard Worker enum class SamplerYcbcrRange 3707*03ce13f7SAndroid Build Coastguard Worker { 3708*03ce13f7SAndroid Build Coastguard Worker eItuFull = VK_SAMPLER_YCBCR_RANGE_ITU_FULL, 3709*03ce13f7SAndroid Build Coastguard Worker eItuNarrow = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW 3710*03ce13f7SAndroid Build Coastguard Worker }; 3711*03ce13f7SAndroid Build Coastguard Worker using SamplerYcbcrRangeKHR = SamplerYcbcrRange; 3712*03ce13f7SAndroid Build Coastguard Worker 3713*03ce13f7SAndroid Build Coastguard Worker enum class ChromaLocation 3714*03ce13f7SAndroid Build Coastguard Worker { 3715*03ce13f7SAndroid Build Coastguard Worker eCositedEven = VK_CHROMA_LOCATION_COSITED_EVEN, 3716*03ce13f7SAndroid Build Coastguard Worker eMidpoint = VK_CHROMA_LOCATION_MIDPOINT 3717*03ce13f7SAndroid Build Coastguard Worker }; 3718*03ce13f7SAndroid Build Coastguard Worker using ChromaLocationKHR = ChromaLocation; 3719*03ce13f7SAndroid Build Coastguard Worker 3720*03ce13f7SAndroid Build Coastguard Worker enum class DescriptorUpdateTemplateType 3721*03ce13f7SAndroid Build Coastguard Worker { 3722*03ce13f7SAndroid Build Coastguard Worker eDescriptorSet = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, 3723*03ce13f7SAndroid Build Coastguard Worker ePushDescriptorsKHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR 3724*03ce13f7SAndroid Build Coastguard Worker }; 3725*03ce13f7SAndroid Build Coastguard Worker using DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType; 3726*03ce13f7SAndroid Build Coastguard Worker 3727*03ce13f7SAndroid Build Coastguard Worker enum class DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags 3728*03ce13f7SAndroid Build Coastguard Worker { 3729*03ce13f7SAndroid Build Coastguard Worker }; 3730*03ce13f7SAndroid Build Coastguard Worker 3731*03ce13f7SAndroid Build Coastguard Worker using DescriptorUpdateTemplateCreateFlags = Flags<DescriptorUpdateTemplateCreateFlagBits>; 3732*03ce13f7SAndroid Build Coastguard Worker using DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags; 3733*03ce13f7SAndroid Build Coastguard Worker 3734*03ce13f7SAndroid Build Coastguard Worker template <> 3735*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DescriptorUpdateTemplateCreateFlagBits> 3736*03ce13f7SAndroid Build Coastguard Worker { 3737*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3738*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DescriptorUpdateTemplateCreateFlags allFlags = {}; 3739*03ce13f7SAndroid Build Coastguard Worker }; 3740*03ce13f7SAndroid Build Coastguard Worker 3741*03ce13f7SAndroid Build Coastguard Worker enum class ExternalMemoryHandleTypeFlagBits : VkExternalMemoryHandleTypeFlags 3742*03ce13f7SAndroid Build Coastguard Worker { 3743*03ce13f7SAndroid Build Coastguard Worker eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, 3744*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, 3745*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 3746*03ce13f7SAndroid Build Coastguard Worker eD3D11Texture = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT, 3747*03ce13f7SAndroid Build Coastguard Worker eD3D11TextureKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT, 3748*03ce13f7SAndroid Build Coastguard Worker eD3D12Heap = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT, 3749*03ce13f7SAndroid Build Coastguard Worker eD3D12Resource = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT, 3750*03ce13f7SAndroid Build Coastguard Worker eDmaBufEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT, 3751*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3752*03ce13f7SAndroid Build Coastguard Worker eAndroidHardwareBufferANDROID = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID, 3753*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3754*03ce13f7SAndroid Build Coastguard Worker eHostAllocationEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT, 3755*03ce13f7SAndroid Build Coastguard Worker eHostMappedForeignMemoryEXT = VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT, 3756*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3757*03ce13f7SAndroid Build Coastguard Worker eZirconVmoFUCHSIA = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA, 3758*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3759*03ce13f7SAndroid Build Coastguard Worker eRdmaAddressNV = VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV, 3760*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 3761*03ce13f7SAndroid Build Coastguard Worker eScreenBufferQNX = VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX 3762*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 3763*03ce13f7SAndroid Build Coastguard Worker }; 3764*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryHandleTypeFlagBitsKHR = ExternalMemoryHandleTypeFlagBits; 3765*03ce13f7SAndroid Build Coastguard Worker 3766*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryHandleTypeFlags = Flags<ExternalMemoryHandleTypeFlagBits>; 3767*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags; 3768*03ce13f7SAndroid Build Coastguard Worker 3769*03ce13f7SAndroid Build Coastguard Worker template <> 3770*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalMemoryHandleTypeFlagBits> 3771*03ce13f7SAndroid Build Coastguard Worker { 3772*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3773*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalMemoryHandleTypeFlags allFlags = 3774*03ce13f7SAndroid Build Coastguard Worker ExternalMemoryHandleTypeFlagBits::eOpaqueFd | ExternalMemoryHandleTypeFlagBits::eOpaqueWin32 | ExternalMemoryHandleTypeFlagBits::eOpaqueWin32Kmt | 3775*03ce13f7SAndroid Build Coastguard Worker ExternalMemoryHandleTypeFlagBits::eD3D11Texture | ExternalMemoryHandleTypeFlagBits::eD3D11TextureKmt | ExternalMemoryHandleTypeFlagBits::eD3D12Heap | 3776*03ce13f7SAndroid Build Coastguard Worker ExternalMemoryHandleTypeFlagBits::eD3D12Resource | ExternalMemoryHandleTypeFlagBits::eDmaBufEXT 3777*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3778*03ce13f7SAndroid Build Coastguard Worker | ExternalMemoryHandleTypeFlagBits::eAndroidHardwareBufferANDROID 3779*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3780*03ce13f7SAndroid Build Coastguard Worker | ExternalMemoryHandleTypeFlagBits::eHostAllocationEXT | ExternalMemoryHandleTypeFlagBits::eHostMappedForeignMemoryEXT 3781*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3782*03ce13f7SAndroid Build Coastguard Worker | ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA 3783*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3784*03ce13f7SAndroid Build Coastguard Worker | ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV 3785*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 3786*03ce13f7SAndroid Build Coastguard Worker | ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX 3787*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 3788*03ce13f7SAndroid Build Coastguard Worker ; 3789*03ce13f7SAndroid Build Coastguard Worker }; 3790*03ce13f7SAndroid Build Coastguard Worker 3791*03ce13f7SAndroid Build Coastguard Worker enum class ExternalMemoryFeatureFlagBits : VkExternalMemoryFeatureFlags 3792*03ce13f7SAndroid Build Coastguard Worker { 3793*03ce13f7SAndroid Build Coastguard Worker eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT, 3794*03ce13f7SAndroid Build Coastguard Worker eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT, 3795*03ce13f7SAndroid Build Coastguard Worker eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT 3796*03ce13f7SAndroid Build Coastguard Worker }; 3797*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryFeatureFlagBitsKHR = ExternalMemoryFeatureFlagBits; 3798*03ce13f7SAndroid Build Coastguard Worker 3799*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryFeatureFlags = Flags<ExternalMemoryFeatureFlagBits>; 3800*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags; 3801*03ce13f7SAndroid Build Coastguard Worker 3802*03ce13f7SAndroid Build Coastguard Worker template <> 3803*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalMemoryFeatureFlagBits> 3804*03ce13f7SAndroid Build Coastguard Worker { 3805*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3806*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalMemoryFeatureFlags allFlags = 3807*03ce13f7SAndroid Build Coastguard Worker ExternalMemoryFeatureFlagBits::eDedicatedOnly | ExternalMemoryFeatureFlagBits::eExportable | ExternalMemoryFeatureFlagBits::eImportable; 3808*03ce13f7SAndroid Build Coastguard Worker }; 3809*03ce13f7SAndroid Build Coastguard Worker 3810*03ce13f7SAndroid Build Coastguard Worker enum class ExternalFenceHandleTypeFlagBits : VkExternalFenceHandleTypeFlags 3811*03ce13f7SAndroid Build Coastguard Worker { 3812*03ce13f7SAndroid Build Coastguard Worker eOpaqueFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT, 3813*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32 = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT, 3814*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32Kmt = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 3815*03ce13f7SAndroid Build Coastguard Worker eSyncFd = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT 3816*03ce13f7SAndroid Build Coastguard Worker }; 3817*03ce13f7SAndroid Build Coastguard Worker using ExternalFenceHandleTypeFlagBitsKHR = ExternalFenceHandleTypeFlagBits; 3818*03ce13f7SAndroid Build Coastguard Worker 3819*03ce13f7SAndroid Build Coastguard Worker using ExternalFenceHandleTypeFlags = Flags<ExternalFenceHandleTypeFlagBits>; 3820*03ce13f7SAndroid Build Coastguard Worker using ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags; 3821*03ce13f7SAndroid Build Coastguard Worker 3822*03ce13f7SAndroid Build Coastguard Worker template <> 3823*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalFenceHandleTypeFlagBits> 3824*03ce13f7SAndroid Build Coastguard Worker { 3825*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3826*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalFenceHandleTypeFlags allFlags = 3827*03ce13f7SAndroid Build Coastguard Worker ExternalFenceHandleTypeFlagBits::eOpaqueFd | ExternalFenceHandleTypeFlagBits::eOpaqueWin32 | ExternalFenceHandleTypeFlagBits::eOpaqueWin32Kmt | 3828*03ce13f7SAndroid Build Coastguard Worker ExternalFenceHandleTypeFlagBits::eSyncFd; 3829*03ce13f7SAndroid Build Coastguard Worker }; 3830*03ce13f7SAndroid Build Coastguard Worker 3831*03ce13f7SAndroid Build Coastguard Worker enum class ExternalFenceFeatureFlagBits : VkExternalFenceFeatureFlags 3832*03ce13f7SAndroid Build Coastguard Worker { 3833*03ce13f7SAndroid Build Coastguard Worker eExportable = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT, 3834*03ce13f7SAndroid Build Coastguard Worker eImportable = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT 3835*03ce13f7SAndroid Build Coastguard Worker }; 3836*03ce13f7SAndroid Build Coastguard Worker using ExternalFenceFeatureFlagBitsKHR = ExternalFenceFeatureFlagBits; 3837*03ce13f7SAndroid Build Coastguard Worker 3838*03ce13f7SAndroid Build Coastguard Worker using ExternalFenceFeatureFlags = Flags<ExternalFenceFeatureFlagBits>; 3839*03ce13f7SAndroid Build Coastguard Worker using ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags; 3840*03ce13f7SAndroid Build Coastguard Worker 3841*03ce13f7SAndroid Build Coastguard Worker template <> 3842*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalFenceFeatureFlagBits> 3843*03ce13f7SAndroid Build Coastguard Worker { 3844*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3845*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalFenceFeatureFlags allFlags = 3846*03ce13f7SAndroid Build Coastguard Worker ExternalFenceFeatureFlagBits::eExportable | ExternalFenceFeatureFlagBits::eImportable; 3847*03ce13f7SAndroid Build Coastguard Worker }; 3848*03ce13f7SAndroid Build Coastguard Worker 3849*03ce13f7SAndroid Build Coastguard Worker enum class FenceImportFlagBits : VkFenceImportFlags 3850*03ce13f7SAndroid Build Coastguard Worker { 3851*03ce13f7SAndroid Build Coastguard Worker eTemporary = VK_FENCE_IMPORT_TEMPORARY_BIT 3852*03ce13f7SAndroid Build Coastguard Worker }; 3853*03ce13f7SAndroid Build Coastguard Worker using FenceImportFlagBitsKHR = FenceImportFlagBits; 3854*03ce13f7SAndroid Build Coastguard Worker 3855*03ce13f7SAndroid Build Coastguard Worker using FenceImportFlags = Flags<FenceImportFlagBits>; 3856*03ce13f7SAndroid Build Coastguard Worker using FenceImportFlagsKHR = FenceImportFlags; 3857*03ce13f7SAndroid Build Coastguard Worker 3858*03ce13f7SAndroid Build Coastguard Worker template <> 3859*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<FenceImportFlagBits> 3860*03ce13f7SAndroid Build Coastguard Worker { 3861*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3862*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR FenceImportFlags allFlags = FenceImportFlagBits::eTemporary; 3863*03ce13f7SAndroid Build Coastguard Worker }; 3864*03ce13f7SAndroid Build Coastguard Worker 3865*03ce13f7SAndroid Build Coastguard Worker enum class SemaphoreImportFlagBits : VkSemaphoreImportFlags 3866*03ce13f7SAndroid Build Coastguard Worker { 3867*03ce13f7SAndroid Build Coastguard Worker eTemporary = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT 3868*03ce13f7SAndroid Build Coastguard Worker }; 3869*03ce13f7SAndroid Build Coastguard Worker using SemaphoreImportFlagBitsKHR = SemaphoreImportFlagBits; 3870*03ce13f7SAndroid Build Coastguard Worker 3871*03ce13f7SAndroid Build Coastguard Worker using SemaphoreImportFlags = Flags<SemaphoreImportFlagBits>; 3872*03ce13f7SAndroid Build Coastguard Worker using SemaphoreImportFlagsKHR = SemaphoreImportFlags; 3873*03ce13f7SAndroid Build Coastguard Worker 3874*03ce13f7SAndroid Build Coastguard Worker template <> 3875*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SemaphoreImportFlagBits> 3876*03ce13f7SAndroid Build Coastguard Worker { 3877*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3878*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SemaphoreImportFlags allFlags = SemaphoreImportFlagBits::eTemporary; 3879*03ce13f7SAndroid Build Coastguard Worker }; 3880*03ce13f7SAndroid Build Coastguard Worker 3881*03ce13f7SAndroid Build Coastguard Worker enum class ExternalSemaphoreHandleTypeFlagBits : VkExternalSemaphoreHandleTypeFlags 3882*03ce13f7SAndroid Build Coastguard Worker { 3883*03ce13f7SAndroid Build Coastguard Worker eOpaqueFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT, 3884*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32 = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT, 3885*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32Kmt = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, 3886*03ce13f7SAndroid Build Coastguard Worker eD3D12Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT, 3887*03ce13f7SAndroid Build Coastguard Worker eD3D11Fence = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT, 3888*03ce13f7SAndroid Build Coastguard Worker eSyncFd = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT, 3889*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3890*03ce13f7SAndroid Build Coastguard Worker eZirconEventFUCHSIA = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA 3891*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3892*03ce13f7SAndroid Build Coastguard Worker }; 3893*03ce13f7SAndroid Build Coastguard Worker using ExternalSemaphoreHandleTypeFlagBitsKHR = ExternalSemaphoreHandleTypeFlagBits; 3894*03ce13f7SAndroid Build Coastguard Worker 3895*03ce13f7SAndroid Build Coastguard Worker using ExternalSemaphoreHandleTypeFlags = Flags<ExternalSemaphoreHandleTypeFlagBits>; 3896*03ce13f7SAndroid Build Coastguard Worker using ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags; 3897*03ce13f7SAndroid Build Coastguard Worker 3898*03ce13f7SAndroid Build Coastguard Worker template <> 3899*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalSemaphoreHandleTypeFlagBits> 3900*03ce13f7SAndroid Build Coastguard Worker { 3901*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3902*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalSemaphoreHandleTypeFlags allFlags = 3903*03ce13f7SAndroid Build Coastguard Worker ExternalSemaphoreHandleTypeFlagBits::eOpaqueFd | ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32 | 3904*03ce13f7SAndroid Build Coastguard Worker ExternalSemaphoreHandleTypeFlagBits::eOpaqueWin32Kmt | ExternalSemaphoreHandleTypeFlagBits::eD3D12Fence | ExternalSemaphoreHandleTypeFlagBits::eSyncFd 3905*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3906*03ce13f7SAndroid Build Coastguard Worker | ExternalSemaphoreHandleTypeFlagBits::eZirconEventFUCHSIA 3907*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3908*03ce13f7SAndroid Build Coastguard Worker ; 3909*03ce13f7SAndroid Build Coastguard Worker }; 3910*03ce13f7SAndroid Build Coastguard Worker 3911*03ce13f7SAndroid Build Coastguard Worker enum class ExternalSemaphoreFeatureFlagBits : VkExternalSemaphoreFeatureFlags 3912*03ce13f7SAndroid Build Coastguard Worker { 3913*03ce13f7SAndroid Build Coastguard Worker eExportable = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT, 3914*03ce13f7SAndroid Build Coastguard Worker eImportable = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT 3915*03ce13f7SAndroid Build Coastguard Worker }; 3916*03ce13f7SAndroid Build Coastguard Worker using ExternalSemaphoreFeatureFlagBitsKHR = ExternalSemaphoreFeatureFlagBits; 3917*03ce13f7SAndroid Build Coastguard Worker 3918*03ce13f7SAndroid Build Coastguard Worker using ExternalSemaphoreFeatureFlags = Flags<ExternalSemaphoreFeatureFlagBits>; 3919*03ce13f7SAndroid Build Coastguard Worker using ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags; 3920*03ce13f7SAndroid Build Coastguard Worker 3921*03ce13f7SAndroid Build Coastguard Worker template <> 3922*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalSemaphoreFeatureFlagBits> 3923*03ce13f7SAndroid Build Coastguard Worker { 3924*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3925*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalSemaphoreFeatureFlags allFlags = 3926*03ce13f7SAndroid Build Coastguard Worker ExternalSemaphoreFeatureFlagBits::eExportable | ExternalSemaphoreFeatureFlagBits::eImportable; 3927*03ce13f7SAndroid Build Coastguard Worker }; 3928*03ce13f7SAndroid Build Coastguard Worker 3929*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_2 === 3930*03ce13f7SAndroid Build Coastguard Worker 3931*03ce13f7SAndroid Build Coastguard Worker enum class DriverId 3932*03ce13f7SAndroid Build Coastguard Worker { 3933*03ce13f7SAndroid Build Coastguard Worker eAmdProprietary = VK_DRIVER_ID_AMD_PROPRIETARY, 3934*03ce13f7SAndroid Build Coastguard Worker eAmdOpenSource = VK_DRIVER_ID_AMD_OPEN_SOURCE, 3935*03ce13f7SAndroid Build Coastguard Worker eMesaRadv = VK_DRIVER_ID_MESA_RADV, 3936*03ce13f7SAndroid Build Coastguard Worker eNvidiaProprietary = VK_DRIVER_ID_NVIDIA_PROPRIETARY, 3937*03ce13f7SAndroid Build Coastguard Worker eIntelProprietaryWindows = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS, 3938*03ce13f7SAndroid Build Coastguard Worker eIntelOpenSourceMESA = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA, 3939*03ce13f7SAndroid Build Coastguard Worker eImaginationProprietary = VK_DRIVER_ID_IMAGINATION_PROPRIETARY, 3940*03ce13f7SAndroid Build Coastguard Worker eQualcommProprietary = VK_DRIVER_ID_QUALCOMM_PROPRIETARY, 3941*03ce13f7SAndroid Build Coastguard Worker eArmProprietary = VK_DRIVER_ID_ARM_PROPRIETARY, 3942*03ce13f7SAndroid Build Coastguard Worker eGoogleSwiftshader = VK_DRIVER_ID_GOOGLE_SWIFTSHADER, 3943*03ce13f7SAndroid Build Coastguard Worker eGgpProprietary = VK_DRIVER_ID_GGP_PROPRIETARY, 3944*03ce13f7SAndroid Build Coastguard Worker eBroadcomProprietary = VK_DRIVER_ID_BROADCOM_PROPRIETARY, 3945*03ce13f7SAndroid Build Coastguard Worker eMesaLlvmpipe = VK_DRIVER_ID_MESA_LLVMPIPE, 3946*03ce13f7SAndroid Build Coastguard Worker eMoltenvk = VK_DRIVER_ID_MOLTENVK, 3947*03ce13f7SAndroid Build Coastguard Worker eCoreaviProprietary = VK_DRIVER_ID_COREAVI_PROPRIETARY, 3948*03ce13f7SAndroid Build Coastguard Worker eJuiceProprietary = VK_DRIVER_ID_JUICE_PROPRIETARY, 3949*03ce13f7SAndroid Build Coastguard Worker eVerisiliconProprietary = VK_DRIVER_ID_VERISILICON_PROPRIETARY, 3950*03ce13f7SAndroid Build Coastguard Worker eMesaTurnip = VK_DRIVER_ID_MESA_TURNIP, 3951*03ce13f7SAndroid Build Coastguard Worker eMesaV3Dv = VK_DRIVER_ID_MESA_V3DV, 3952*03ce13f7SAndroid Build Coastguard Worker eMesaPanvk = VK_DRIVER_ID_MESA_PANVK, 3953*03ce13f7SAndroid Build Coastguard Worker eSamsungProprietary = VK_DRIVER_ID_SAMSUNG_PROPRIETARY, 3954*03ce13f7SAndroid Build Coastguard Worker eMesaVenus = VK_DRIVER_ID_MESA_VENUS, 3955*03ce13f7SAndroid Build Coastguard Worker eMesaDozen = VK_DRIVER_ID_MESA_DOZEN, 3956*03ce13f7SAndroid Build Coastguard Worker eMesaNvk = VK_DRIVER_ID_MESA_NVK, 3957*03ce13f7SAndroid Build Coastguard Worker eImaginationOpenSourceMESA = VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA, 3958*03ce13f7SAndroid Build Coastguard Worker eMesaAgxv = VK_DRIVER_ID_MESA_AGXV, 3959*03ce13f7SAndroid Build Coastguard Worker eReserved27 = VK_DRIVER_ID_RESERVED_27 3960*03ce13f7SAndroid Build Coastguard Worker }; 3961*03ce13f7SAndroid Build Coastguard Worker using DriverIdKHR = DriverId; 3962*03ce13f7SAndroid Build Coastguard Worker 3963*03ce13f7SAndroid Build Coastguard Worker enum class ShaderFloatControlsIndependence 3964*03ce13f7SAndroid Build Coastguard Worker { 3965*03ce13f7SAndroid Build Coastguard Worker e32BitOnly = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY, 3966*03ce13f7SAndroid Build Coastguard Worker eAll = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL, 3967*03ce13f7SAndroid Build Coastguard Worker eNone = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE 3968*03ce13f7SAndroid Build Coastguard Worker }; 3969*03ce13f7SAndroid Build Coastguard Worker using ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence; 3970*03ce13f7SAndroid Build Coastguard Worker 3971*03ce13f7SAndroid Build Coastguard Worker enum class DescriptorBindingFlagBits : VkDescriptorBindingFlags 3972*03ce13f7SAndroid Build Coastguard Worker { 3973*03ce13f7SAndroid Build Coastguard Worker eUpdateAfterBind = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT, 3974*03ce13f7SAndroid Build Coastguard Worker eUpdateUnusedWhilePending = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT, 3975*03ce13f7SAndroid Build Coastguard Worker ePartiallyBound = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT, 3976*03ce13f7SAndroid Build Coastguard Worker eVariableDescriptorCount = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT 3977*03ce13f7SAndroid Build Coastguard Worker }; 3978*03ce13f7SAndroid Build Coastguard Worker using DescriptorBindingFlagBitsEXT = DescriptorBindingFlagBits; 3979*03ce13f7SAndroid Build Coastguard Worker 3980*03ce13f7SAndroid Build Coastguard Worker using DescriptorBindingFlags = Flags<DescriptorBindingFlagBits>; 3981*03ce13f7SAndroid Build Coastguard Worker using DescriptorBindingFlagsEXT = DescriptorBindingFlags; 3982*03ce13f7SAndroid Build Coastguard Worker 3983*03ce13f7SAndroid Build Coastguard Worker template <> 3984*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DescriptorBindingFlagBits> 3985*03ce13f7SAndroid Build Coastguard Worker { 3986*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 3987*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DescriptorBindingFlags allFlags = 3988*03ce13f7SAndroid Build Coastguard Worker DescriptorBindingFlagBits::eUpdateAfterBind | DescriptorBindingFlagBits::eUpdateUnusedWhilePending | DescriptorBindingFlagBits::ePartiallyBound | 3989*03ce13f7SAndroid Build Coastguard Worker DescriptorBindingFlagBits::eVariableDescriptorCount; 3990*03ce13f7SAndroid Build Coastguard Worker }; 3991*03ce13f7SAndroid Build Coastguard Worker 3992*03ce13f7SAndroid Build Coastguard Worker enum class ResolveModeFlagBits : VkResolveModeFlags 3993*03ce13f7SAndroid Build Coastguard Worker { 3994*03ce13f7SAndroid Build Coastguard Worker eNone = VK_RESOLVE_MODE_NONE, 3995*03ce13f7SAndroid Build Coastguard Worker eSampleZero = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, 3996*03ce13f7SAndroid Build Coastguard Worker eAverage = VK_RESOLVE_MODE_AVERAGE_BIT, 3997*03ce13f7SAndroid Build Coastguard Worker eMin = VK_RESOLVE_MODE_MIN_BIT, 3998*03ce13f7SAndroid Build Coastguard Worker eMax = VK_RESOLVE_MODE_MAX_BIT, 3999*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4000*03ce13f7SAndroid Build Coastguard Worker eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID 4001*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4002*03ce13f7SAndroid Build Coastguard Worker }; 4003*03ce13f7SAndroid Build Coastguard Worker using ResolveModeFlagBitsKHR = ResolveModeFlagBits; 4004*03ce13f7SAndroid Build Coastguard Worker 4005*03ce13f7SAndroid Build Coastguard Worker using ResolveModeFlags = Flags<ResolveModeFlagBits>; 4006*03ce13f7SAndroid Build Coastguard Worker using ResolveModeFlagsKHR = ResolveModeFlags; 4007*03ce13f7SAndroid Build Coastguard Worker 4008*03ce13f7SAndroid Build Coastguard Worker template <> 4009*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ResolveModeFlagBits> 4010*03ce13f7SAndroid Build Coastguard Worker { 4011*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4012*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ResolveModeFlags allFlags = ResolveModeFlagBits::eNone | ResolveModeFlagBits::eSampleZero | 4013*03ce13f7SAndroid Build Coastguard Worker ResolveModeFlagBits::eAverage | ResolveModeFlagBits::eMin | ResolveModeFlagBits::eMax 4014*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4015*03ce13f7SAndroid Build Coastguard Worker | ResolveModeFlagBits::eExternalFormatDownsampleANDROID 4016*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4017*03ce13f7SAndroid Build Coastguard Worker ; 4018*03ce13f7SAndroid Build Coastguard Worker }; 4019*03ce13f7SAndroid Build Coastguard Worker 4020*03ce13f7SAndroid Build Coastguard Worker enum class SamplerReductionMode 4021*03ce13f7SAndroid Build Coastguard Worker { 4022*03ce13f7SAndroid Build Coastguard Worker eWeightedAverage = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, 4023*03ce13f7SAndroid Build Coastguard Worker eMin = VK_SAMPLER_REDUCTION_MODE_MIN, 4024*03ce13f7SAndroid Build Coastguard Worker eMax = VK_SAMPLER_REDUCTION_MODE_MAX, 4025*03ce13f7SAndroid Build Coastguard Worker eWeightedAverageRangeclampQCOM = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM 4026*03ce13f7SAndroid Build Coastguard Worker }; 4027*03ce13f7SAndroid Build Coastguard Worker using SamplerReductionModeEXT = SamplerReductionMode; 4028*03ce13f7SAndroid Build Coastguard Worker 4029*03ce13f7SAndroid Build Coastguard Worker enum class SemaphoreType 4030*03ce13f7SAndroid Build Coastguard Worker { 4031*03ce13f7SAndroid Build Coastguard Worker eBinary = VK_SEMAPHORE_TYPE_BINARY, 4032*03ce13f7SAndroid Build Coastguard Worker eTimeline = VK_SEMAPHORE_TYPE_TIMELINE 4033*03ce13f7SAndroid Build Coastguard Worker }; 4034*03ce13f7SAndroid Build Coastguard Worker using SemaphoreTypeKHR = SemaphoreType; 4035*03ce13f7SAndroid Build Coastguard Worker 4036*03ce13f7SAndroid Build Coastguard Worker enum class SemaphoreWaitFlagBits : VkSemaphoreWaitFlags 4037*03ce13f7SAndroid Build Coastguard Worker { 4038*03ce13f7SAndroid Build Coastguard Worker eAny = VK_SEMAPHORE_WAIT_ANY_BIT 4039*03ce13f7SAndroid Build Coastguard Worker }; 4040*03ce13f7SAndroid Build Coastguard Worker using SemaphoreWaitFlagBitsKHR = SemaphoreWaitFlagBits; 4041*03ce13f7SAndroid Build Coastguard Worker 4042*03ce13f7SAndroid Build Coastguard Worker using SemaphoreWaitFlags = Flags<SemaphoreWaitFlagBits>; 4043*03ce13f7SAndroid Build Coastguard Worker using SemaphoreWaitFlagsKHR = SemaphoreWaitFlags; 4044*03ce13f7SAndroid Build Coastguard Worker 4045*03ce13f7SAndroid Build Coastguard Worker template <> 4046*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SemaphoreWaitFlagBits> 4047*03ce13f7SAndroid Build Coastguard Worker { 4048*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4049*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SemaphoreWaitFlags allFlags = SemaphoreWaitFlagBits::eAny; 4050*03ce13f7SAndroid Build Coastguard Worker }; 4051*03ce13f7SAndroid Build Coastguard Worker 4052*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 === 4053*03ce13f7SAndroid Build Coastguard Worker 4054*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCreationFeedbackFlagBits : VkPipelineCreationFeedbackFlags 4055*03ce13f7SAndroid Build Coastguard Worker { 4056*03ce13f7SAndroid Build Coastguard Worker eValid = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT, 4057*03ce13f7SAndroid Build Coastguard Worker eApplicationPipelineCacheHit = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT, 4058*03ce13f7SAndroid Build Coastguard Worker eBasePipelineAcceleration = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT 4059*03ce13f7SAndroid Build Coastguard Worker }; 4060*03ce13f7SAndroid Build Coastguard Worker using PipelineCreationFeedbackFlagBitsEXT = PipelineCreationFeedbackFlagBits; 4061*03ce13f7SAndroid Build Coastguard Worker 4062*03ce13f7SAndroid Build Coastguard Worker using PipelineCreationFeedbackFlags = Flags<PipelineCreationFeedbackFlagBits>; 4063*03ce13f7SAndroid Build Coastguard Worker using PipelineCreationFeedbackFlagsEXT = PipelineCreationFeedbackFlags; 4064*03ce13f7SAndroid Build Coastguard Worker 4065*03ce13f7SAndroid Build Coastguard Worker template <> 4066*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCreationFeedbackFlagBits> 4067*03ce13f7SAndroid Build Coastguard Worker { 4068*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4069*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCreationFeedbackFlags allFlags = PipelineCreationFeedbackFlagBits::eValid | 4070*03ce13f7SAndroid Build Coastguard Worker PipelineCreationFeedbackFlagBits::eApplicationPipelineCacheHit | 4071*03ce13f7SAndroid Build Coastguard Worker PipelineCreationFeedbackFlagBits::eBasePipelineAcceleration; 4072*03ce13f7SAndroid Build Coastguard Worker }; 4073*03ce13f7SAndroid Build Coastguard Worker 4074*03ce13f7SAndroid Build Coastguard Worker enum class ToolPurposeFlagBits : VkToolPurposeFlags 4075*03ce13f7SAndroid Build Coastguard Worker { 4076*03ce13f7SAndroid Build Coastguard Worker eValidation = VK_TOOL_PURPOSE_VALIDATION_BIT, 4077*03ce13f7SAndroid Build Coastguard Worker eProfiling = VK_TOOL_PURPOSE_PROFILING_BIT, 4078*03ce13f7SAndroid Build Coastguard Worker eTracing = VK_TOOL_PURPOSE_TRACING_BIT, 4079*03ce13f7SAndroid Build Coastguard Worker eAdditionalFeatures = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT, 4080*03ce13f7SAndroid Build Coastguard Worker eModifyingFeatures = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT, 4081*03ce13f7SAndroid Build Coastguard Worker eDebugReportingEXT = VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT, 4082*03ce13f7SAndroid Build Coastguard Worker eDebugMarkersEXT = VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT 4083*03ce13f7SAndroid Build Coastguard Worker }; 4084*03ce13f7SAndroid Build Coastguard Worker using ToolPurposeFlagBitsEXT = ToolPurposeFlagBits; 4085*03ce13f7SAndroid Build Coastguard Worker 4086*03ce13f7SAndroid Build Coastguard Worker using ToolPurposeFlags = Flags<ToolPurposeFlagBits>; 4087*03ce13f7SAndroid Build Coastguard Worker using ToolPurposeFlagsEXT = ToolPurposeFlags; 4088*03ce13f7SAndroid Build Coastguard Worker 4089*03ce13f7SAndroid Build Coastguard Worker template <> 4090*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ToolPurposeFlagBits> 4091*03ce13f7SAndroid Build Coastguard Worker { 4092*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4093*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ToolPurposeFlags allFlags = 4094*03ce13f7SAndroid Build Coastguard Worker ToolPurposeFlagBits::eValidation | ToolPurposeFlagBits::eProfiling | ToolPurposeFlagBits::eTracing | ToolPurposeFlagBits::eAdditionalFeatures | 4095*03ce13f7SAndroid Build Coastguard Worker ToolPurposeFlagBits::eModifyingFeatures | ToolPurposeFlagBits::eDebugReportingEXT | ToolPurposeFlagBits::eDebugMarkersEXT; 4096*03ce13f7SAndroid Build Coastguard Worker }; 4097*03ce13f7SAndroid Build Coastguard Worker 4098*03ce13f7SAndroid Build Coastguard Worker enum class PrivateDataSlotCreateFlagBits : VkPrivateDataSlotCreateFlags 4099*03ce13f7SAndroid Build Coastguard Worker { 4100*03ce13f7SAndroid Build Coastguard Worker }; 4101*03ce13f7SAndroid Build Coastguard Worker using PrivateDataSlotCreateFlagBitsEXT = PrivateDataSlotCreateFlagBits; 4102*03ce13f7SAndroid Build Coastguard Worker 4103*03ce13f7SAndroid Build Coastguard Worker using PrivateDataSlotCreateFlags = Flags<PrivateDataSlotCreateFlagBits>; 4104*03ce13f7SAndroid Build Coastguard Worker using PrivateDataSlotCreateFlagsEXT = PrivateDataSlotCreateFlags; 4105*03ce13f7SAndroid Build Coastguard Worker 4106*03ce13f7SAndroid Build Coastguard Worker template <> 4107*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PrivateDataSlotCreateFlagBits> 4108*03ce13f7SAndroid Build Coastguard Worker { 4109*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4110*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PrivateDataSlotCreateFlags allFlags = {}; 4111*03ce13f7SAndroid Build Coastguard Worker }; 4112*03ce13f7SAndroid Build Coastguard Worker 4113*03ce13f7SAndroid Build Coastguard Worker enum class PipelineStageFlagBits2 : VkPipelineStageFlags2 4114*03ce13f7SAndroid Build Coastguard Worker { 4115*03ce13f7SAndroid Build Coastguard Worker eNone = VK_PIPELINE_STAGE_2_NONE, 4116*03ce13f7SAndroid Build Coastguard Worker eTopOfPipe = VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT, 4117*03ce13f7SAndroid Build Coastguard Worker eDrawIndirect = VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT, 4118*03ce13f7SAndroid Build Coastguard Worker eVertexInput = VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT, 4119*03ce13f7SAndroid Build Coastguard Worker eVertexShader = VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT, 4120*03ce13f7SAndroid Build Coastguard Worker eTessellationControlShader = VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT, 4121*03ce13f7SAndroid Build Coastguard Worker eTessellationEvaluationShader = VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT, 4122*03ce13f7SAndroid Build Coastguard Worker eGeometryShader = VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT, 4123*03ce13f7SAndroid Build Coastguard Worker eFragmentShader = VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT, 4124*03ce13f7SAndroid Build Coastguard Worker eEarlyFragmentTests = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT, 4125*03ce13f7SAndroid Build Coastguard Worker eLateFragmentTests = VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT, 4126*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentOutput = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT, 4127*03ce13f7SAndroid Build Coastguard Worker eComputeShader = VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT, 4128*03ce13f7SAndroid Build Coastguard Worker eAllTransfer = VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT, 4129*03ce13f7SAndroid Build Coastguard Worker eTransfer = VK_PIPELINE_STAGE_2_TRANSFER_BIT, 4130*03ce13f7SAndroid Build Coastguard Worker eBottomOfPipe = VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT, 4131*03ce13f7SAndroid Build Coastguard Worker eHost = VK_PIPELINE_STAGE_2_HOST_BIT, 4132*03ce13f7SAndroid Build Coastguard Worker eAllGraphics = VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT, 4133*03ce13f7SAndroid Build Coastguard Worker eAllCommands = VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT, 4134*03ce13f7SAndroid Build Coastguard Worker eCopy = VK_PIPELINE_STAGE_2_COPY_BIT, 4135*03ce13f7SAndroid Build Coastguard Worker eResolve = VK_PIPELINE_STAGE_2_RESOLVE_BIT, 4136*03ce13f7SAndroid Build Coastguard Worker eBlit = VK_PIPELINE_STAGE_2_BLIT_BIT, 4137*03ce13f7SAndroid Build Coastguard Worker eClear = VK_PIPELINE_STAGE_2_CLEAR_BIT, 4138*03ce13f7SAndroid Build Coastguard Worker eIndexInput = VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT, 4139*03ce13f7SAndroid Build Coastguard Worker eVertexAttributeInput = VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT, 4140*03ce13f7SAndroid Build Coastguard Worker ePreRasterizationShaders = VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT, 4141*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeKHR = VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR, 4142*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeKHR = VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR, 4143*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackEXT = VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT, 4144*03ce13f7SAndroid Build Coastguard Worker eConditionalRenderingEXT = VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT, 4145*03ce13f7SAndroid Build Coastguard Worker eCommandPreprocessNV = VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV, 4146*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentKHR = VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 4147*03ce13f7SAndroid Build Coastguard Worker eShadingRateImageNV = VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV, 4148*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildKHR = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR, 4149*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV, 4150*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderKHR = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR, 4151*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderNV = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV, 4152*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT, 4153*03ce13f7SAndroid Build Coastguard Worker eTaskShaderEXT = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT, 4154*03ce13f7SAndroid Build Coastguard Worker eTaskShaderNV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV, 4155*03ce13f7SAndroid Build Coastguard Worker eMeshShaderEXT = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT, 4156*03ce13f7SAndroid Build Coastguard Worker eMeshShaderNV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV, 4157*03ce13f7SAndroid Build Coastguard Worker eSubpassShaderHUAWEI = VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI, 4158*03ce13f7SAndroid Build Coastguard Worker eSubpassShadingHUAWEI = VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI, 4159*03ce13f7SAndroid Build Coastguard Worker eInvocationMaskHUAWEI = VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI, 4160*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureCopyKHR = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR, 4161*03ce13f7SAndroid Build Coastguard Worker eMicromapBuildEXT = VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT, 4162*03ce13f7SAndroid Build Coastguard Worker eClusterCullingShaderHUAWEI = VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI, 4163*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowNV = VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV 4164*03ce13f7SAndroid Build Coastguard Worker }; 4165*03ce13f7SAndroid Build Coastguard Worker using PipelineStageFlagBits2KHR = PipelineStageFlagBits2; 4166*03ce13f7SAndroid Build Coastguard Worker 4167*03ce13f7SAndroid Build Coastguard Worker using PipelineStageFlags2 = Flags<PipelineStageFlagBits2>; 4168*03ce13f7SAndroid Build Coastguard Worker using PipelineStageFlags2KHR = PipelineStageFlags2; 4169*03ce13f7SAndroid Build Coastguard Worker 4170*03ce13f7SAndroid Build Coastguard Worker template <> 4171*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineStageFlagBits2> 4172*03ce13f7SAndroid Build Coastguard Worker { 4173*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4174*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineStageFlags2 allFlags = 4175*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eNone | PipelineStageFlagBits2::eTopOfPipe | PipelineStageFlagBits2::eDrawIndirect | PipelineStageFlagBits2::eVertexInput | 4176*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eVertexShader | PipelineStageFlagBits2::eTessellationControlShader | PipelineStageFlagBits2::eTessellationEvaluationShader | 4177*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eGeometryShader | PipelineStageFlagBits2::eFragmentShader | PipelineStageFlagBits2::eEarlyFragmentTests | 4178*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eLateFragmentTests | PipelineStageFlagBits2::eColorAttachmentOutput | PipelineStageFlagBits2::eComputeShader | 4179*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eAllTransfer | PipelineStageFlagBits2::eBottomOfPipe | PipelineStageFlagBits2::eHost | PipelineStageFlagBits2::eAllGraphics | 4180*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eAllCommands | PipelineStageFlagBits2::eCopy | PipelineStageFlagBits2::eResolve | PipelineStageFlagBits2::eBlit | 4181*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eClear | PipelineStageFlagBits2::eIndexInput | PipelineStageFlagBits2::eVertexAttributeInput | 4182*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::ePreRasterizationShaders | PipelineStageFlagBits2::eVideoDecodeKHR | PipelineStageFlagBits2::eVideoEncodeKHR | 4183*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eTransformFeedbackEXT | PipelineStageFlagBits2::eConditionalRenderingEXT | PipelineStageFlagBits2::eCommandPreprocessNV | 4184*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eFragmentShadingRateAttachmentKHR | PipelineStageFlagBits2::eAccelerationStructureBuildKHR | 4185*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eRayTracingShaderKHR | PipelineStageFlagBits2::eFragmentDensityProcessEXT | PipelineStageFlagBits2::eTaskShaderEXT | 4186*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eMeshShaderEXT | PipelineStageFlagBits2::eSubpassShaderHUAWEI | PipelineStageFlagBits2::eInvocationMaskHUAWEI | 4187*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eAccelerationStructureCopyKHR | PipelineStageFlagBits2::eMicromapBuildEXT | PipelineStageFlagBits2::eClusterCullingShaderHUAWEI | 4188*03ce13f7SAndroid Build Coastguard Worker PipelineStageFlagBits2::eOpticalFlowNV; 4189*03ce13f7SAndroid Build Coastguard Worker }; 4190*03ce13f7SAndroid Build Coastguard Worker 4191*03ce13f7SAndroid Build Coastguard Worker enum class AccessFlagBits2 : VkAccessFlags2 4192*03ce13f7SAndroid Build Coastguard Worker { 4193*03ce13f7SAndroid Build Coastguard Worker eNone = VK_ACCESS_2_NONE, 4194*03ce13f7SAndroid Build Coastguard Worker eIndirectCommandRead = VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT, 4195*03ce13f7SAndroid Build Coastguard Worker eIndexRead = VK_ACCESS_2_INDEX_READ_BIT, 4196*03ce13f7SAndroid Build Coastguard Worker eVertexAttributeRead = VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT, 4197*03ce13f7SAndroid Build Coastguard Worker eUniformRead = VK_ACCESS_2_UNIFORM_READ_BIT, 4198*03ce13f7SAndroid Build Coastguard Worker eInputAttachmentRead = VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT, 4199*03ce13f7SAndroid Build Coastguard Worker eShaderRead = VK_ACCESS_2_SHADER_READ_BIT, 4200*03ce13f7SAndroid Build Coastguard Worker eShaderWrite = VK_ACCESS_2_SHADER_WRITE_BIT, 4201*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentRead = VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT, 4202*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentWrite = VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT, 4203*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachmentRead = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT, 4204*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachmentWrite = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, 4205*03ce13f7SAndroid Build Coastguard Worker eTransferRead = VK_ACCESS_2_TRANSFER_READ_BIT, 4206*03ce13f7SAndroid Build Coastguard Worker eTransferWrite = VK_ACCESS_2_TRANSFER_WRITE_BIT, 4207*03ce13f7SAndroid Build Coastguard Worker eHostRead = VK_ACCESS_2_HOST_READ_BIT, 4208*03ce13f7SAndroid Build Coastguard Worker eHostWrite = VK_ACCESS_2_HOST_WRITE_BIT, 4209*03ce13f7SAndroid Build Coastguard Worker eMemoryRead = VK_ACCESS_2_MEMORY_READ_BIT, 4210*03ce13f7SAndroid Build Coastguard Worker eMemoryWrite = VK_ACCESS_2_MEMORY_WRITE_BIT, 4211*03ce13f7SAndroid Build Coastguard Worker eShaderSampledRead = VK_ACCESS_2_SHADER_SAMPLED_READ_BIT, 4212*03ce13f7SAndroid Build Coastguard Worker eShaderStorageRead = VK_ACCESS_2_SHADER_STORAGE_READ_BIT, 4213*03ce13f7SAndroid Build Coastguard Worker eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT, 4214*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeReadKHR = VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR, 4215*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeWriteKHR = VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR, 4216*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeReadKHR = VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR, 4217*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeWriteKHR = VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR, 4218*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT, 4219*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackCounterReadEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT, 4220*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackCounterWriteEXT = VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT, 4221*03ce13f7SAndroid Build Coastguard Worker eConditionalRenderingReadEXT = VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT, 4222*03ce13f7SAndroid Build Coastguard Worker eCommandPreprocessReadNV = VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV, 4223*03ce13f7SAndroid Build Coastguard Worker eCommandPreprocessWriteNV = VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV, 4224*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentReadKHR = VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR, 4225*03ce13f7SAndroid Build Coastguard Worker eShadingRateImageReadNV = VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV, 4226*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureReadKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR, 4227*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureReadNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV, 4228*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureWriteKHR = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR, 4229*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureWriteNV = VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV, 4230*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapReadEXT = VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, 4231*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentReadNoncoherentEXT = VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT, 4232*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferReadEXT = VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT, 4233*03ce13f7SAndroid Build Coastguard Worker eInvocationMaskReadHUAWEI = VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI, 4234*03ce13f7SAndroid Build Coastguard Worker eShaderBindingTableReadKHR = VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR, 4235*03ce13f7SAndroid Build Coastguard Worker eMicromapReadEXT = VK_ACCESS_2_MICROMAP_READ_BIT_EXT, 4236*03ce13f7SAndroid Build Coastguard Worker eMicromapWriteEXT = VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT, 4237*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowReadNV = VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV, 4238*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowWriteNV = VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV 4239*03ce13f7SAndroid Build Coastguard Worker }; 4240*03ce13f7SAndroid Build Coastguard Worker using AccessFlagBits2KHR = AccessFlagBits2; 4241*03ce13f7SAndroid Build Coastguard Worker 4242*03ce13f7SAndroid Build Coastguard Worker using AccessFlags2 = Flags<AccessFlagBits2>; 4243*03ce13f7SAndroid Build Coastguard Worker using AccessFlags2KHR = AccessFlags2; 4244*03ce13f7SAndroid Build Coastguard Worker 4245*03ce13f7SAndroid Build Coastguard Worker template <> 4246*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AccessFlagBits2> 4247*03ce13f7SAndroid Build Coastguard Worker { 4248*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4249*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags2 allFlags = 4250*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eNone | AccessFlagBits2::eIndirectCommandRead | AccessFlagBits2::eIndexRead | AccessFlagBits2::eVertexAttributeRead | 4251*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eUniformRead | AccessFlagBits2::eInputAttachmentRead | AccessFlagBits2::eShaderRead | AccessFlagBits2::eShaderWrite | 4252*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eColorAttachmentRead | AccessFlagBits2::eColorAttachmentWrite | AccessFlagBits2::eDepthStencilAttachmentRead | 4253*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eDepthStencilAttachmentWrite | AccessFlagBits2::eTransferRead | AccessFlagBits2::eTransferWrite | AccessFlagBits2::eHostRead | 4254*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eHostWrite | AccessFlagBits2::eMemoryRead | AccessFlagBits2::eMemoryWrite | AccessFlagBits2::eShaderSampledRead | 4255*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eShaderStorageRead | AccessFlagBits2::eShaderStorageWrite | AccessFlagBits2::eVideoDecodeReadKHR | 4256*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eVideoDecodeWriteKHR | AccessFlagBits2::eVideoEncodeReadKHR | AccessFlagBits2::eVideoEncodeWriteKHR | 4257*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eTransformFeedbackWriteEXT | AccessFlagBits2::eTransformFeedbackCounterReadEXT | AccessFlagBits2::eTransformFeedbackCounterWriteEXT | 4258*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eConditionalRenderingReadEXT | AccessFlagBits2::eCommandPreprocessReadNV | AccessFlagBits2::eCommandPreprocessWriteNV | 4259*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR | AccessFlagBits2::eAccelerationStructureReadKHR | 4260*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eAccelerationStructureWriteKHR | AccessFlagBits2::eFragmentDensityMapReadEXT | AccessFlagBits2::eColorAttachmentReadNoncoherentEXT | 4261*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eDescriptorBufferReadEXT | AccessFlagBits2::eInvocationMaskReadHUAWEI | AccessFlagBits2::eShaderBindingTableReadKHR | 4262*03ce13f7SAndroid Build Coastguard Worker AccessFlagBits2::eMicromapReadEXT | AccessFlagBits2::eMicromapWriteEXT | AccessFlagBits2::eOpticalFlowReadNV | AccessFlagBits2::eOpticalFlowWriteNV; 4263*03ce13f7SAndroid Build Coastguard Worker }; 4264*03ce13f7SAndroid Build Coastguard Worker 4265*03ce13f7SAndroid Build Coastguard Worker enum class SubmitFlagBits : VkSubmitFlags 4266*03ce13f7SAndroid Build Coastguard Worker { 4267*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_SUBMIT_PROTECTED_BIT 4268*03ce13f7SAndroid Build Coastguard Worker }; 4269*03ce13f7SAndroid Build Coastguard Worker using SubmitFlagBitsKHR = SubmitFlagBits; 4270*03ce13f7SAndroid Build Coastguard Worker 4271*03ce13f7SAndroid Build Coastguard Worker using SubmitFlags = Flags<SubmitFlagBits>; 4272*03ce13f7SAndroid Build Coastguard Worker using SubmitFlagsKHR = SubmitFlags; 4273*03ce13f7SAndroid Build Coastguard Worker 4274*03ce13f7SAndroid Build Coastguard Worker template <> 4275*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SubmitFlagBits> 4276*03ce13f7SAndroid Build Coastguard Worker { 4277*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4278*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SubmitFlags allFlags = SubmitFlagBits::eProtected; 4279*03ce13f7SAndroid Build Coastguard Worker }; 4280*03ce13f7SAndroid Build Coastguard Worker 4281*03ce13f7SAndroid Build Coastguard Worker enum class RenderingFlagBits : VkRenderingFlags 4282*03ce13f7SAndroid Build Coastguard Worker { 4283*03ce13f7SAndroid Build Coastguard Worker eContentsSecondaryCommandBuffers = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, 4284*03ce13f7SAndroid Build Coastguard Worker eSuspending = VK_RENDERING_SUSPENDING_BIT, 4285*03ce13f7SAndroid Build Coastguard Worker eResuming = VK_RENDERING_RESUMING_BIT, 4286*03ce13f7SAndroid Build Coastguard Worker eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT, 4287*03ce13f7SAndroid Build Coastguard Worker eEnableLegacyDitheringEXT = VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT 4288*03ce13f7SAndroid Build Coastguard Worker }; 4289*03ce13f7SAndroid Build Coastguard Worker using RenderingFlagBitsKHR = RenderingFlagBits; 4290*03ce13f7SAndroid Build Coastguard Worker 4291*03ce13f7SAndroid Build Coastguard Worker using RenderingFlags = Flags<RenderingFlagBits>; 4292*03ce13f7SAndroid Build Coastguard Worker using RenderingFlagsKHR = RenderingFlags; 4293*03ce13f7SAndroid Build Coastguard Worker 4294*03ce13f7SAndroid Build Coastguard Worker template <> 4295*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<RenderingFlagBits> 4296*03ce13f7SAndroid Build Coastguard Worker { 4297*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4298*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags = RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending | 4299*03ce13f7SAndroid Build Coastguard Worker RenderingFlagBits::eResuming | RenderingFlagBits::eContentsInlineEXT | 4300*03ce13f7SAndroid Build Coastguard Worker RenderingFlagBits::eEnableLegacyDitheringEXT; 4301*03ce13f7SAndroid Build Coastguard Worker }; 4302*03ce13f7SAndroid Build Coastguard Worker 4303*03ce13f7SAndroid Build Coastguard Worker enum class FormatFeatureFlagBits2 : VkFormatFeatureFlags2 4304*03ce13f7SAndroid Build Coastguard Worker { 4305*03ce13f7SAndroid Build Coastguard Worker eSampledImage = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT, 4306*03ce13f7SAndroid Build Coastguard Worker eStorageImage = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT, 4307*03ce13f7SAndroid Build Coastguard Worker eStorageImageAtomic = VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT, 4308*03ce13f7SAndroid Build Coastguard Worker eUniformTexelBuffer = VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT, 4309*03ce13f7SAndroid Build Coastguard Worker eStorageTexelBuffer = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT, 4310*03ce13f7SAndroid Build Coastguard Worker eStorageTexelBufferAtomic = VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT, 4311*03ce13f7SAndroid Build Coastguard Worker eVertexBuffer = VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT, 4312*03ce13f7SAndroid Build Coastguard Worker eColorAttachment = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT, 4313*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentBlend = VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT, 4314*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachment = VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT, 4315*03ce13f7SAndroid Build Coastguard Worker eBlitSrc = VK_FORMAT_FEATURE_2_BLIT_SRC_BIT, 4316*03ce13f7SAndroid Build Coastguard Worker eBlitDst = VK_FORMAT_FEATURE_2_BLIT_DST_BIT, 4317*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterLinear = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT, 4318*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterCubic = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT, 4319*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterCubicEXT = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT, 4320*03ce13f7SAndroid Build Coastguard Worker eTransferSrc = VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT, 4321*03ce13f7SAndroid Build Coastguard Worker eTransferDst = VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT, 4322*03ce13f7SAndroid Build Coastguard Worker eSampledImageFilterMinmax = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT, 4323*03ce13f7SAndroid Build Coastguard Worker eMidpointChromaSamples = VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT, 4324*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionLinearFilter = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT, 4325*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionSeparateReconstructionFilter = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT, 4326*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionChromaReconstructionExplicit = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT, 4327*03ce13f7SAndroid Build Coastguard Worker eSampledImageYcbcrConversionChromaReconstructionExplicitForceable = 4328*03ce13f7SAndroid Build Coastguard Worker VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT, 4329*03ce13f7SAndroid Build Coastguard Worker eDisjoint = VK_FORMAT_FEATURE_2_DISJOINT_BIT, 4330*03ce13f7SAndroid Build Coastguard Worker eCositedChromaSamples = VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT, 4331*03ce13f7SAndroid Build Coastguard Worker eStorageReadWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT, 4332*03ce13f7SAndroid Build Coastguard Worker eStorageWriteWithoutFormat = VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT, 4333*03ce13f7SAndroid Build Coastguard Worker eSampledImageDepthComparison = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT, 4334*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeOutputKHR = VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR, 4335*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDpbKHR = VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR, 4336*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureVertexBufferKHR = VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR, 4337*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapEXT = VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT, 4338*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachmentKHR = VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 4339*03ce13f7SAndroid Build Coastguard Worker eHostImageTransferEXT = VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT, 4340*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeInputKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR, 4341*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDpbKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR, 4342*03ce13f7SAndroid Build Coastguard Worker eLinearColorAttachmentNV = VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV, 4343*03ce13f7SAndroid Build Coastguard Worker eWeightImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM, 4344*03ce13f7SAndroid Build Coastguard Worker eWeightSampledImageQCOM = VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM, 4345*03ce13f7SAndroid Build Coastguard Worker eBlockMatchingQCOM = VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM, 4346*03ce13f7SAndroid Build Coastguard Worker eBoxFilterSampledQCOM = VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM, 4347*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowImageNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV, 4348*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowVectorNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV, 4349*03ce13f7SAndroid Build Coastguard Worker eOpticalFlowCostNV = VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV 4350*03ce13f7SAndroid Build Coastguard Worker }; 4351*03ce13f7SAndroid Build Coastguard Worker using FormatFeatureFlagBits2KHR = FormatFeatureFlagBits2; 4352*03ce13f7SAndroid Build Coastguard Worker 4353*03ce13f7SAndroid Build Coastguard Worker using FormatFeatureFlags2 = Flags<FormatFeatureFlagBits2>; 4354*03ce13f7SAndroid Build Coastguard Worker using FormatFeatureFlags2KHR = FormatFeatureFlags2; 4355*03ce13f7SAndroid Build Coastguard Worker 4356*03ce13f7SAndroid Build Coastguard Worker template <> 4357*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<FormatFeatureFlagBits2> 4358*03ce13f7SAndroid Build Coastguard Worker { 4359*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4360*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR FormatFeatureFlags2 allFlags = 4361*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eSampledImage | FormatFeatureFlagBits2::eStorageImage | FormatFeatureFlagBits2::eStorageImageAtomic | 4362*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eUniformTexelBuffer | FormatFeatureFlagBits2::eStorageTexelBuffer | FormatFeatureFlagBits2::eStorageTexelBufferAtomic | 4363*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eVertexBuffer | FormatFeatureFlagBits2::eColorAttachment | FormatFeatureFlagBits2::eColorAttachmentBlend | 4364*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eDepthStencilAttachment | FormatFeatureFlagBits2::eBlitSrc | FormatFeatureFlagBits2::eBlitDst | 4365*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eSampledImageFilterLinear | FormatFeatureFlagBits2::eSampledImageFilterCubic | FormatFeatureFlagBits2::eTransferSrc | 4366*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eTransferDst | FormatFeatureFlagBits2::eSampledImageFilterMinmax | FormatFeatureFlagBits2::eMidpointChromaSamples | 4367*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eSampledImageYcbcrConversionLinearFilter | FormatFeatureFlagBits2::eSampledImageYcbcrConversionSeparateReconstructionFilter | 4368*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicit | 4369*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eSampledImageYcbcrConversionChromaReconstructionExplicitForceable | FormatFeatureFlagBits2::eDisjoint | 4370*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eCositedChromaSamples | FormatFeatureFlagBits2::eStorageReadWithoutFormat | FormatFeatureFlagBits2::eStorageWriteWithoutFormat | 4371*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eSampledImageDepthComparison | FormatFeatureFlagBits2::eVideoDecodeOutputKHR | FormatFeatureFlagBits2::eVideoDecodeDpbKHR | 4372*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eAccelerationStructureVertexBufferKHR | FormatFeatureFlagBits2::eFragmentDensityMapEXT | 4373*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eFragmentShadingRateAttachmentKHR | FormatFeatureFlagBits2::eHostImageTransferEXT | FormatFeatureFlagBits2::eVideoEncodeInputKHR | 4374*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eVideoEncodeDpbKHR | FormatFeatureFlagBits2::eLinearColorAttachmentNV | FormatFeatureFlagBits2::eWeightImageQCOM | 4375*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eWeightSampledImageQCOM | FormatFeatureFlagBits2::eBlockMatchingQCOM | FormatFeatureFlagBits2::eBoxFilterSampledQCOM | 4376*03ce13f7SAndroid Build Coastguard Worker FormatFeatureFlagBits2::eOpticalFlowImageNV | FormatFeatureFlagBits2::eOpticalFlowVectorNV | FormatFeatureFlagBits2::eOpticalFlowCostNV; 4377*03ce13f7SAndroid Build Coastguard Worker }; 4378*03ce13f7SAndroid Build Coastguard Worker 4379*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface === 4380*03ce13f7SAndroid Build Coastguard Worker 4381*03ce13f7SAndroid Build Coastguard Worker enum class SurfaceTransformFlagBitsKHR : VkSurfaceTransformFlagsKHR 4382*03ce13f7SAndroid Build Coastguard Worker { 4383*03ce13f7SAndroid Build Coastguard Worker eIdentity = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR, 4384*03ce13f7SAndroid Build Coastguard Worker eRotate90 = VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR, 4385*03ce13f7SAndroid Build Coastguard Worker eRotate180 = VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR, 4386*03ce13f7SAndroid Build Coastguard Worker eRotate270 = VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR, 4387*03ce13f7SAndroid Build Coastguard Worker eHorizontalMirror = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR, 4388*03ce13f7SAndroid Build Coastguard Worker eHorizontalMirrorRotate90 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR, 4389*03ce13f7SAndroid Build Coastguard Worker eHorizontalMirrorRotate180 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR, 4390*03ce13f7SAndroid Build Coastguard Worker eHorizontalMirrorRotate270 = VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR, 4391*03ce13f7SAndroid Build Coastguard Worker eInherit = VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR 4392*03ce13f7SAndroid Build Coastguard Worker }; 4393*03ce13f7SAndroid Build Coastguard Worker 4394*03ce13f7SAndroid Build Coastguard Worker using SurfaceTransformFlagsKHR = Flags<SurfaceTransformFlagBitsKHR>; 4395*03ce13f7SAndroid Build Coastguard Worker 4396*03ce13f7SAndroid Build Coastguard Worker template <> 4397*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SurfaceTransformFlagBitsKHR> 4398*03ce13f7SAndroid Build Coastguard Worker { 4399*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4400*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SurfaceTransformFlagsKHR allFlags = 4401*03ce13f7SAndroid Build Coastguard Worker SurfaceTransformFlagBitsKHR::eIdentity | SurfaceTransformFlagBitsKHR::eRotate90 | SurfaceTransformFlagBitsKHR::eRotate180 | 4402*03ce13f7SAndroid Build Coastguard Worker SurfaceTransformFlagBitsKHR::eRotate270 | SurfaceTransformFlagBitsKHR::eHorizontalMirror | SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate90 | 4403*03ce13f7SAndroid Build Coastguard Worker SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate180 | SurfaceTransformFlagBitsKHR::eHorizontalMirrorRotate270 | SurfaceTransformFlagBitsKHR::eInherit; 4404*03ce13f7SAndroid Build Coastguard Worker }; 4405*03ce13f7SAndroid Build Coastguard Worker 4406*03ce13f7SAndroid Build Coastguard Worker enum class PresentModeKHR 4407*03ce13f7SAndroid Build Coastguard Worker { 4408*03ce13f7SAndroid Build Coastguard Worker eImmediate = VK_PRESENT_MODE_IMMEDIATE_KHR, 4409*03ce13f7SAndroid Build Coastguard Worker eMailbox = VK_PRESENT_MODE_MAILBOX_KHR, 4410*03ce13f7SAndroid Build Coastguard Worker eFifo = VK_PRESENT_MODE_FIFO_KHR, 4411*03ce13f7SAndroid Build Coastguard Worker eFifoRelaxed = VK_PRESENT_MODE_FIFO_RELAXED_KHR, 4412*03ce13f7SAndroid Build Coastguard Worker eSharedDemandRefresh = VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR, 4413*03ce13f7SAndroid Build Coastguard Worker eSharedContinuousRefresh = VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR 4414*03ce13f7SAndroid Build Coastguard Worker }; 4415*03ce13f7SAndroid Build Coastguard Worker 4416*03ce13f7SAndroid Build Coastguard Worker enum class ColorSpaceKHR 4417*03ce13f7SAndroid Build Coastguard Worker { 4418*03ce13f7SAndroid Build Coastguard Worker eSrgbNonlinear = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR, 4419*03ce13f7SAndroid Build Coastguard Worker eVkColorspaceSrgbNonlinear = VK_COLORSPACE_SRGB_NONLINEAR_KHR, 4420*03ce13f7SAndroid Build Coastguard Worker eDisplayP3NonlinearEXT = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT, 4421*03ce13f7SAndroid Build Coastguard Worker eExtendedSrgbLinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT, 4422*03ce13f7SAndroid Build Coastguard Worker eDisplayP3LinearEXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT, 4423*03ce13f7SAndroid Build Coastguard Worker eDciP3LinearEXT = VK_COLOR_SPACE_DCI_P3_LINEAR_EXT, 4424*03ce13f7SAndroid Build Coastguard Worker eDciP3NonlinearEXT = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT, 4425*03ce13f7SAndroid Build Coastguard Worker eBt709LinearEXT = VK_COLOR_SPACE_BT709_LINEAR_EXT, 4426*03ce13f7SAndroid Build Coastguard Worker eBt709NonlinearEXT = VK_COLOR_SPACE_BT709_NONLINEAR_EXT, 4427*03ce13f7SAndroid Build Coastguard Worker eBt2020LinearEXT = VK_COLOR_SPACE_BT2020_LINEAR_EXT, 4428*03ce13f7SAndroid Build Coastguard Worker eHdr10St2084EXT = VK_COLOR_SPACE_HDR10_ST2084_EXT, 4429*03ce13f7SAndroid Build Coastguard Worker eDolbyvisionEXT = VK_COLOR_SPACE_DOLBYVISION_EXT, 4430*03ce13f7SAndroid Build Coastguard Worker eHdr10HlgEXT = VK_COLOR_SPACE_HDR10_HLG_EXT, 4431*03ce13f7SAndroid Build Coastguard Worker eAdobergbLinearEXT = VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT, 4432*03ce13f7SAndroid Build Coastguard Worker eAdobergbNonlinearEXT = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT, 4433*03ce13f7SAndroid Build Coastguard Worker ePassThroughEXT = VK_COLOR_SPACE_PASS_THROUGH_EXT, 4434*03ce13f7SAndroid Build Coastguard Worker eExtendedSrgbNonlinearEXT = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT, 4435*03ce13f7SAndroid Build Coastguard Worker eDisplayNativeAMD = VK_COLOR_SPACE_DISPLAY_NATIVE_AMD 4436*03ce13f7SAndroid Build Coastguard Worker }; 4437*03ce13f7SAndroid Build Coastguard Worker 4438*03ce13f7SAndroid Build Coastguard Worker enum class CompositeAlphaFlagBitsKHR : VkCompositeAlphaFlagsKHR 4439*03ce13f7SAndroid Build Coastguard Worker { 4440*03ce13f7SAndroid Build Coastguard Worker eOpaque = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR, 4441*03ce13f7SAndroid Build Coastguard Worker ePreMultiplied = VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR, 4442*03ce13f7SAndroid Build Coastguard Worker ePostMultiplied = VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR, 4443*03ce13f7SAndroid Build Coastguard Worker eInherit = VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR 4444*03ce13f7SAndroid Build Coastguard Worker }; 4445*03ce13f7SAndroid Build Coastguard Worker 4446*03ce13f7SAndroid Build Coastguard Worker using CompositeAlphaFlagsKHR = Flags<CompositeAlphaFlagBitsKHR>; 4447*03ce13f7SAndroid Build Coastguard Worker 4448*03ce13f7SAndroid Build Coastguard Worker template <> 4449*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<CompositeAlphaFlagBitsKHR> 4450*03ce13f7SAndroid Build Coastguard Worker { 4451*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4452*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR CompositeAlphaFlagsKHR allFlags = CompositeAlphaFlagBitsKHR::eOpaque | CompositeAlphaFlagBitsKHR::ePreMultiplied | 4453*03ce13f7SAndroid Build Coastguard Worker CompositeAlphaFlagBitsKHR::ePostMultiplied | CompositeAlphaFlagBitsKHR::eInherit; 4454*03ce13f7SAndroid Build Coastguard Worker }; 4455*03ce13f7SAndroid Build Coastguard Worker 4456*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain === 4457*03ce13f7SAndroid Build Coastguard Worker 4458*03ce13f7SAndroid Build Coastguard Worker enum class SwapchainCreateFlagBitsKHR : VkSwapchainCreateFlagsKHR 4459*03ce13f7SAndroid Build Coastguard Worker { 4460*03ce13f7SAndroid Build Coastguard Worker eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR, 4461*03ce13f7SAndroid Build Coastguard Worker eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR, 4462*03ce13f7SAndroid Build Coastguard Worker eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR, 4463*03ce13f7SAndroid Build Coastguard Worker eDeferredMemoryAllocationEXT = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT 4464*03ce13f7SAndroid Build Coastguard Worker }; 4465*03ce13f7SAndroid Build Coastguard Worker 4466*03ce13f7SAndroid Build Coastguard Worker using SwapchainCreateFlagsKHR = Flags<SwapchainCreateFlagBitsKHR>; 4467*03ce13f7SAndroid Build Coastguard Worker 4468*03ce13f7SAndroid Build Coastguard Worker template <> 4469*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SwapchainCreateFlagBitsKHR> 4470*03ce13f7SAndroid Build Coastguard Worker { 4471*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4472*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainCreateFlagsKHR allFlags = 4473*03ce13f7SAndroid Build Coastguard Worker SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions | SwapchainCreateFlagBitsKHR::eProtected | SwapchainCreateFlagBitsKHR::eMutableFormat | 4474*03ce13f7SAndroid Build Coastguard Worker SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocationEXT; 4475*03ce13f7SAndroid Build Coastguard Worker }; 4476*03ce13f7SAndroid Build Coastguard Worker 4477*03ce13f7SAndroid Build Coastguard Worker enum class DeviceGroupPresentModeFlagBitsKHR : VkDeviceGroupPresentModeFlagsKHR 4478*03ce13f7SAndroid Build Coastguard Worker { 4479*03ce13f7SAndroid Build Coastguard Worker eLocal = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR, 4480*03ce13f7SAndroid Build Coastguard Worker eRemote = VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR, 4481*03ce13f7SAndroid Build Coastguard Worker eSum = VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR, 4482*03ce13f7SAndroid Build Coastguard Worker eLocalMultiDevice = VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR 4483*03ce13f7SAndroid Build Coastguard Worker }; 4484*03ce13f7SAndroid Build Coastguard Worker 4485*03ce13f7SAndroid Build Coastguard Worker using DeviceGroupPresentModeFlagsKHR = Flags<DeviceGroupPresentModeFlagBitsKHR>; 4486*03ce13f7SAndroid Build Coastguard Worker 4487*03ce13f7SAndroid Build Coastguard Worker template <> 4488*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DeviceGroupPresentModeFlagBitsKHR> 4489*03ce13f7SAndroid Build Coastguard Worker { 4490*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4491*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceGroupPresentModeFlagsKHR allFlags = 4492*03ce13f7SAndroid Build Coastguard Worker DeviceGroupPresentModeFlagBitsKHR::eLocal | DeviceGroupPresentModeFlagBitsKHR::eRemote | DeviceGroupPresentModeFlagBitsKHR::eSum | 4493*03ce13f7SAndroid Build Coastguard Worker DeviceGroupPresentModeFlagBitsKHR::eLocalMultiDevice; 4494*03ce13f7SAndroid Build Coastguard Worker }; 4495*03ce13f7SAndroid Build Coastguard Worker 4496*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display === 4497*03ce13f7SAndroid Build Coastguard Worker 4498*03ce13f7SAndroid Build Coastguard Worker enum class DisplayPlaneAlphaFlagBitsKHR : VkDisplayPlaneAlphaFlagsKHR 4499*03ce13f7SAndroid Build Coastguard Worker { 4500*03ce13f7SAndroid Build Coastguard Worker eOpaque = VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR, 4501*03ce13f7SAndroid Build Coastguard Worker eGlobal = VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR, 4502*03ce13f7SAndroid Build Coastguard Worker ePerPixel = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR, 4503*03ce13f7SAndroid Build Coastguard Worker ePerPixelPremultiplied = VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR 4504*03ce13f7SAndroid Build Coastguard Worker }; 4505*03ce13f7SAndroid Build Coastguard Worker 4506*03ce13f7SAndroid Build Coastguard Worker using DisplayPlaneAlphaFlagsKHR = Flags<DisplayPlaneAlphaFlagBitsKHR>; 4507*03ce13f7SAndroid Build Coastguard Worker 4508*03ce13f7SAndroid Build Coastguard Worker template <> 4509*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DisplayPlaneAlphaFlagBitsKHR> 4510*03ce13f7SAndroid Build Coastguard Worker { 4511*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4512*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DisplayPlaneAlphaFlagsKHR allFlags = DisplayPlaneAlphaFlagBitsKHR::eOpaque | DisplayPlaneAlphaFlagBitsKHR::eGlobal | 4513*03ce13f7SAndroid Build Coastguard Worker DisplayPlaneAlphaFlagBitsKHR::ePerPixel | 4514*03ce13f7SAndroid Build Coastguard Worker DisplayPlaneAlphaFlagBitsKHR::ePerPixelPremultiplied; 4515*03ce13f7SAndroid Build Coastguard Worker }; 4516*03ce13f7SAndroid Build Coastguard Worker 4517*03ce13f7SAndroid Build Coastguard Worker enum class DisplayModeCreateFlagBitsKHR : VkDisplayModeCreateFlagsKHR 4518*03ce13f7SAndroid Build Coastguard Worker { 4519*03ce13f7SAndroid Build Coastguard Worker }; 4520*03ce13f7SAndroid Build Coastguard Worker 4521*03ce13f7SAndroid Build Coastguard Worker using DisplayModeCreateFlagsKHR = Flags<DisplayModeCreateFlagBitsKHR>; 4522*03ce13f7SAndroid Build Coastguard Worker 4523*03ce13f7SAndroid Build Coastguard Worker template <> 4524*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DisplayModeCreateFlagBitsKHR> 4525*03ce13f7SAndroid Build Coastguard Worker { 4526*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4527*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DisplayModeCreateFlagsKHR allFlags = {}; 4528*03ce13f7SAndroid Build Coastguard Worker }; 4529*03ce13f7SAndroid Build Coastguard Worker 4530*03ce13f7SAndroid Build Coastguard Worker enum class DisplaySurfaceCreateFlagBitsKHR : VkDisplaySurfaceCreateFlagsKHR 4531*03ce13f7SAndroid Build Coastguard Worker { 4532*03ce13f7SAndroid Build Coastguard Worker }; 4533*03ce13f7SAndroid Build Coastguard Worker 4534*03ce13f7SAndroid Build Coastguard Worker using DisplaySurfaceCreateFlagsKHR = Flags<DisplaySurfaceCreateFlagBitsKHR>; 4535*03ce13f7SAndroid Build Coastguard Worker 4536*03ce13f7SAndroid Build Coastguard Worker template <> 4537*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DisplaySurfaceCreateFlagBitsKHR> 4538*03ce13f7SAndroid Build Coastguard Worker { 4539*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4540*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DisplaySurfaceCreateFlagsKHR allFlags = {}; 4541*03ce13f7SAndroid Build Coastguard Worker }; 4542*03ce13f7SAndroid Build Coastguard Worker 4543*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 4544*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xlib_surface === 4545*03ce13f7SAndroid Build Coastguard Worker 4546*03ce13f7SAndroid Build Coastguard Worker enum class XlibSurfaceCreateFlagBitsKHR : VkXlibSurfaceCreateFlagsKHR 4547*03ce13f7SAndroid Build Coastguard Worker { 4548*03ce13f7SAndroid Build Coastguard Worker }; 4549*03ce13f7SAndroid Build Coastguard Worker 4550*03ce13f7SAndroid Build Coastguard Worker using XlibSurfaceCreateFlagsKHR = Flags<XlibSurfaceCreateFlagBitsKHR>; 4551*03ce13f7SAndroid Build Coastguard Worker 4552*03ce13f7SAndroid Build Coastguard Worker template <> 4553*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<XlibSurfaceCreateFlagBitsKHR> 4554*03ce13f7SAndroid Build Coastguard Worker { 4555*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4556*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR XlibSurfaceCreateFlagsKHR allFlags = {}; 4557*03ce13f7SAndroid Build Coastguard Worker }; 4558*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 4559*03ce13f7SAndroid Build Coastguard Worker 4560*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 4561*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_xcb_surface === 4562*03ce13f7SAndroid Build Coastguard Worker 4563*03ce13f7SAndroid Build Coastguard Worker enum class XcbSurfaceCreateFlagBitsKHR : VkXcbSurfaceCreateFlagsKHR 4564*03ce13f7SAndroid Build Coastguard Worker { 4565*03ce13f7SAndroid Build Coastguard Worker }; 4566*03ce13f7SAndroid Build Coastguard Worker 4567*03ce13f7SAndroid Build Coastguard Worker using XcbSurfaceCreateFlagsKHR = Flags<XcbSurfaceCreateFlagBitsKHR>; 4568*03ce13f7SAndroid Build Coastguard Worker 4569*03ce13f7SAndroid Build Coastguard Worker template <> 4570*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<XcbSurfaceCreateFlagBitsKHR> 4571*03ce13f7SAndroid Build Coastguard Worker { 4572*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4573*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR XcbSurfaceCreateFlagsKHR allFlags = {}; 4574*03ce13f7SAndroid Build Coastguard Worker }; 4575*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 4576*03ce13f7SAndroid Build Coastguard Worker 4577*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 4578*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_wayland_surface === 4579*03ce13f7SAndroid Build Coastguard Worker 4580*03ce13f7SAndroid Build Coastguard Worker enum class WaylandSurfaceCreateFlagBitsKHR : VkWaylandSurfaceCreateFlagsKHR 4581*03ce13f7SAndroid Build Coastguard Worker { 4582*03ce13f7SAndroid Build Coastguard Worker }; 4583*03ce13f7SAndroid Build Coastguard Worker 4584*03ce13f7SAndroid Build Coastguard Worker using WaylandSurfaceCreateFlagsKHR = Flags<WaylandSurfaceCreateFlagBitsKHR>; 4585*03ce13f7SAndroid Build Coastguard Worker 4586*03ce13f7SAndroid Build Coastguard Worker template <> 4587*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<WaylandSurfaceCreateFlagBitsKHR> 4588*03ce13f7SAndroid Build Coastguard Worker { 4589*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4590*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR WaylandSurfaceCreateFlagsKHR allFlags = {}; 4591*03ce13f7SAndroid Build Coastguard Worker }; 4592*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 4593*03ce13f7SAndroid Build Coastguard Worker 4594*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 4595*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_android_surface === 4596*03ce13f7SAndroid Build Coastguard Worker 4597*03ce13f7SAndroid Build Coastguard Worker enum class AndroidSurfaceCreateFlagBitsKHR : VkAndroidSurfaceCreateFlagsKHR 4598*03ce13f7SAndroid Build Coastguard Worker { 4599*03ce13f7SAndroid Build Coastguard Worker }; 4600*03ce13f7SAndroid Build Coastguard Worker 4601*03ce13f7SAndroid Build Coastguard Worker using AndroidSurfaceCreateFlagsKHR = Flags<AndroidSurfaceCreateFlagBitsKHR>; 4602*03ce13f7SAndroid Build Coastguard Worker 4603*03ce13f7SAndroid Build Coastguard Worker template <> 4604*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AndroidSurfaceCreateFlagBitsKHR> 4605*03ce13f7SAndroid Build Coastguard Worker { 4606*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4607*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AndroidSurfaceCreateFlagsKHR allFlags = {}; 4608*03ce13f7SAndroid Build Coastguard Worker }; 4609*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 4610*03ce13f7SAndroid Build Coastguard Worker 4611*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 4612*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_win32_surface === 4613*03ce13f7SAndroid Build Coastguard Worker 4614*03ce13f7SAndroid Build Coastguard Worker enum class Win32SurfaceCreateFlagBitsKHR : VkWin32SurfaceCreateFlagsKHR 4615*03ce13f7SAndroid Build Coastguard Worker { 4616*03ce13f7SAndroid Build Coastguard Worker }; 4617*03ce13f7SAndroid Build Coastguard Worker 4618*03ce13f7SAndroid Build Coastguard Worker using Win32SurfaceCreateFlagsKHR = Flags<Win32SurfaceCreateFlagBitsKHR>; 4619*03ce13f7SAndroid Build Coastguard Worker 4620*03ce13f7SAndroid Build Coastguard Worker template <> 4621*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<Win32SurfaceCreateFlagBitsKHR> 4622*03ce13f7SAndroid Build Coastguard Worker { 4623*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4624*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR Win32SurfaceCreateFlagsKHR allFlags = {}; 4625*03ce13f7SAndroid Build Coastguard Worker }; 4626*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 4627*03ce13f7SAndroid Build Coastguard Worker 4628*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report === 4629*03ce13f7SAndroid Build Coastguard Worker 4630*03ce13f7SAndroid Build Coastguard Worker enum class DebugReportFlagBitsEXT : VkDebugReportFlagsEXT 4631*03ce13f7SAndroid Build Coastguard Worker { 4632*03ce13f7SAndroid Build Coastguard Worker eInformation = VK_DEBUG_REPORT_INFORMATION_BIT_EXT, 4633*03ce13f7SAndroid Build Coastguard Worker eWarning = VK_DEBUG_REPORT_WARNING_BIT_EXT, 4634*03ce13f7SAndroid Build Coastguard Worker ePerformanceWarning = VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT, 4635*03ce13f7SAndroid Build Coastguard Worker eError = VK_DEBUG_REPORT_ERROR_BIT_EXT, 4636*03ce13f7SAndroid Build Coastguard Worker eDebug = VK_DEBUG_REPORT_DEBUG_BIT_EXT 4637*03ce13f7SAndroid Build Coastguard Worker }; 4638*03ce13f7SAndroid Build Coastguard Worker 4639*03ce13f7SAndroid Build Coastguard Worker using DebugReportFlagsEXT = Flags<DebugReportFlagBitsEXT>; 4640*03ce13f7SAndroid Build Coastguard Worker 4641*03ce13f7SAndroid Build Coastguard Worker template <> 4642*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DebugReportFlagBitsEXT> 4643*03ce13f7SAndroid Build Coastguard Worker { 4644*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4645*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DebugReportFlagsEXT allFlags = DebugReportFlagBitsEXT::eInformation | DebugReportFlagBitsEXT::eWarning | 4646*03ce13f7SAndroid Build Coastguard Worker DebugReportFlagBitsEXT::ePerformanceWarning | DebugReportFlagBitsEXT::eError | 4647*03ce13f7SAndroid Build Coastguard Worker DebugReportFlagBitsEXT::eDebug; 4648*03ce13f7SAndroid Build Coastguard Worker }; 4649*03ce13f7SAndroid Build Coastguard Worker 4650*03ce13f7SAndroid Build Coastguard Worker enum class DebugReportObjectTypeEXT 4651*03ce13f7SAndroid Build Coastguard Worker { 4652*03ce13f7SAndroid Build Coastguard Worker eUnknown = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT, 4653*03ce13f7SAndroid Build Coastguard Worker eInstance = VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, 4654*03ce13f7SAndroid Build Coastguard Worker ePhysicalDevice = VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, 4655*03ce13f7SAndroid Build Coastguard Worker eDevice = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, 4656*03ce13f7SAndroid Build Coastguard Worker eQueue = VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT, 4657*03ce13f7SAndroid Build Coastguard Worker eSemaphore = VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT, 4658*03ce13f7SAndroid Build Coastguard Worker eCommandBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT, 4659*03ce13f7SAndroid Build Coastguard Worker eFence = VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT, 4660*03ce13f7SAndroid Build Coastguard Worker eDeviceMemory = VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT, 4661*03ce13f7SAndroid Build Coastguard Worker eBuffer = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, 4662*03ce13f7SAndroid Build Coastguard Worker eImage = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT, 4663*03ce13f7SAndroid Build Coastguard Worker eEvent = VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT, 4664*03ce13f7SAndroid Build Coastguard Worker eQueryPool = VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT, 4665*03ce13f7SAndroid Build Coastguard Worker eBufferView = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT, 4666*03ce13f7SAndroid Build Coastguard Worker eImageView = VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT, 4667*03ce13f7SAndroid Build Coastguard Worker eShaderModule = VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT, 4668*03ce13f7SAndroid Build Coastguard Worker ePipelineCache = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT, 4669*03ce13f7SAndroid Build Coastguard Worker ePipelineLayout = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT, 4670*03ce13f7SAndroid Build Coastguard Worker eRenderPass = VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT, 4671*03ce13f7SAndroid Build Coastguard Worker ePipeline = VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT, 4672*03ce13f7SAndroid Build Coastguard Worker eDescriptorSetLayout = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT, 4673*03ce13f7SAndroid Build Coastguard Worker eSampler = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT, 4674*03ce13f7SAndroid Build Coastguard Worker eDescriptorPool = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT, 4675*03ce13f7SAndroid Build Coastguard Worker eDescriptorSet = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT, 4676*03ce13f7SAndroid Build Coastguard Worker eFramebuffer = VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT, 4677*03ce13f7SAndroid Build Coastguard Worker eCommandPool = VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT, 4678*03ce13f7SAndroid Build Coastguard Worker eSurfaceKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT, 4679*03ce13f7SAndroid Build Coastguard Worker eSwapchainKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, 4680*03ce13f7SAndroid Build Coastguard Worker eDebugReportCallbackEXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT, 4681*03ce13f7SAndroid Build Coastguard Worker eDebugReport = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT, 4682*03ce13f7SAndroid Build Coastguard Worker eDisplayKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT, 4683*03ce13f7SAndroid Build Coastguard Worker eDisplayModeKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT, 4684*03ce13f7SAndroid Build Coastguard Worker eValidationCacheEXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT, 4685*03ce13f7SAndroid Build Coastguard Worker eValidationCache = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT, 4686*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversion = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT, 4687*03ce13f7SAndroid Build Coastguard Worker eSamplerYcbcrConversionKHR = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT, 4688*03ce13f7SAndroid Build Coastguard Worker eDescriptorUpdateTemplate = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT, 4689*03ce13f7SAndroid Build Coastguard Worker eDescriptorUpdateTemplateKHR = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT, 4690*03ce13f7SAndroid Build Coastguard Worker eCuModuleNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT, 4691*03ce13f7SAndroid Build Coastguard Worker eCuFunctionNVX = VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT, 4692*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureKHR = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT, 4693*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureNV = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT, 4694*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 4695*03ce13f7SAndroid Build Coastguard Worker eCudaModuleNV = VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT, 4696*03ce13f7SAndroid Build Coastguard Worker eCudaFunctionNV = VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT, 4697*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 4698*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 4699*03ce13f7SAndroid Build Coastguard Worker eBufferCollectionFUCHSIA = VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT 4700*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 4701*03ce13f7SAndroid Build Coastguard Worker }; 4702*03ce13f7SAndroid Build Coastguard Worker 4703*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_rasterization_order === 4704*03ce13f7SAndroid Build Coastguard Worker 4705*03ce13f7SAndroid Build Coastguard Worker enum class RasterizationOrderAMD 4706*03ce13f7SAndroid Build Coastguard Worker { 4707*03ce13f7SAndroid Build Coastguard Worker eStrict = VK_RASTERIZATION_ORDER_STRICT_AMD, 4708*03ce13f7SAndroid Build Coastguard Worker eRelaxed = VK_RASTERIZATION_ORDER_RELAXED_AMD 4709*03ce13f7SAndroid Build Coastguard Worker }; 4710*03ce13f7SAndroid Build Coastguard Worker 4711*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue === 4712*03ce13f7SAndroid Build Coastguard Worker 4713*03ce13f7SAndroid Build Coastguard Worker enum class VideoCodecOperationFlagBitsKHR : VkVideoCodecOperationFlagsKHR 4714*03ce13f7SAndroid Build Coastguard Worker { 4715*03ce13f7SAndroid Build Coastguard Worker eNone = VK_VIDEO_CODEC_OPERATION_NONE_KHR, 4716*03ce13f7SAndroid Build Coastguard Worker eEncodeH264 = VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR, 4717*03ce13f7SAndroid Build Coastguard Worker eEncodeH265 = VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR, 4718*03ce13f7SAndroid Build Coastguard Worker eDecodeH264 = VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR, 4719*03ce13f7SAndroid Build Coastguard Worker eDecodeH265 = VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR, 4720*03ce13f7SAndroid Build Coastguard Worker eDecodeAv1 = VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR 4721*03ce13f7SAndroid Build Coastguard Worker }; 4722*03ce13f7SAndroid Build Coastguard Worker 4723*03ce13f7SAndroid Build Coastguard Worker using VideoCodecOperationFlagsKHR = Flags<VideoCodecOperationFlagBitsKHR>; 4724*03ce13f7SAndroid Build Coastguard Worker 4725*03ce13f7SAndroid Build Coastguard Worker template <> 4726*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoCodecOperationFlagBitsKHR> 4727*03ce13f7SAndroid Build Coastguard Worker { 4728*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4729*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoCodecOperationFlagsKHR allFlags = 4730*03ce13f7SAndroid Build Coastguard Worker VideoCodecOperationFlagBitsKHR::eNone | VideoCodecOperationFlagBitsKHR::eEncodeH264 | VideoCodecOperationFlagBitsKHR::eEncodeH265 | 4731*03ce13f7SAndroid Build Coastguard Worker VideoCodecOperationFlagBitsKHR::eDecodeH264 | VideoCodecOperationFlagBitsKHR::eDecodeH265 | VideoCodecOperationFlagBitsKHR::eDecodeAv1; 4732*03ce13f7SAndroid Build Coastguard Worker }; 4733*03ce13f7SAndroid Build Coastguard Worker 4734*03ce13f7SAndroid Build Coastguard Worker enum class VideoChromaSubsamplingFlagBitsKHR : VkVideoChromaSubsamplingFlagsKHR 4735*03ce13f7SAndroid Build Coastguard Worker { 4736*03ce13f7SAndroid Build Coastguard Worker eInvalid = VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR, 4737*03ce13f7SAndroid Build Coastguard Worker eMonochrome = VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR, 4738*03ce13f7SAndroid Build Coastguard Worker e420 = VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR, 4739*03ce13f7SAndroid Build Coastguard Worker e422 = VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR, 4740*03ce13f7SAndroid Build Coastguard Worker e444 = VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR 4741*03ce13f7SAndroid Build Coastguard Worker }; 4742*03ce13f7SAndroid Build Coastguard Worker 4743*03ce13f7SAndroid Build Coastguard Worker using VideoChromaSubsamplingFlagsKHR = Flags<VideoChromaSubsamplingFlagBitsKHR>; 4744*03ce13f7SAndroid Build Coastguard Worker 4745*03ce13f7SAndroid Build Coastguard Worker template <> 4746*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoChromaSubsamplingFlagBitsKHR> 4747*03ce13f7SAndroid Build Coastguard Worker { 4748*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4749*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoChromaSubsamplingFlagsKHR allFlags = 4750*03ce13f7SAndroid Build Coastguard Worker VideoChromaSubsamplingFlagBitsKHR::eInvalid | VideoChromaSubsamplingFlagBitsKHR::eMonochrome | VideoChromaSubsamplingFlagBitsKHR::e420 | 4751*03ce13f7SAndroid Build Coastguard Worker VideoChromaSubsamplingFlagBitsKHR::e422 | VideoChromaSubsamplingFlagBitsKHR::e444; 4752*03ce13f7SAndroid Build Coastguard Worker }; 4753*03ce13f7SAndroid Build Coastguard Worker 4754*03ce13f7SAndroid Build Coastguard Worker enum class VideoComponentBitDepthFlagBitsKHR : VkVideoComponentBitDepthFlagsKHR 4755*03ce13f7SAndroid Build Coastguard Worker { 4756*03ce13f7SAndroid Build Coastguard Worker eInvalid = VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR, 4757*03ce13f7SAndroid Build Coastguard Worker e8 = VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR, 4758*03ce13f7SAndroid Build Coastguard Worker e10 = VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR, 4759*03ce13f7SAndroid Build Coastguard Worker e12 = VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR 4760*03ce13f7SAndroid Build Coastguard Worker }; 4761*03ce13f7SAndroid Build Coastguard Worker 4762*03ce13f7SAndroid Build Coastguard Worker using VideoComponentBitDepthFlagsKHR = Flags<VideoComponentBitDepthFlagBitsKHR>; 4763*03ce13f7SAndroid Build Coastguard Worker 4764*03ce13f7SAndroid Build Coastguard Worker template <> 4765*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoComponentBitDepthFlagBitsKHR> 4766*03ce13f7SAndroid Build Coastguard Worker { 4767*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4768*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoComponentBitDepthFlagsKHR allFlags = 4769*03ce13f7SAndroid Build Coastguard Worker VideoComponentBitDepthFlagBitsKHR::eInvalid | VideoComponentBitDepthFlagBitsKHR::e8 | VideoComponentBitDepthFlagBitsKHR::e10 | 4770*03ce13f7SAndroid Build Coastguard Worker VideoComponentBitDepthFlagBitsKHR::e12; 4771*03ce13f7SAndroid Build Coastguard Worker }; 4772*03ce13f7SAndroid Build Coastguard Worker 4773*03ce13f7SAndroid Build Coastguard Worker enum class VideoCapabilityFlagBitsKHR : VkVideoCapabilityFlagsKHR 4774*03ce13f7SAndroid Build Coastguard Worker { 4775*03ce13f7SAndroid Build Coastguard Worker eProtectedContent = VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR, 4776*03ce13f7SAndroid Build Coastguard Worker eSeparateReferenceImages = VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR 4777*03ce13f7SAndroid Build Coastguard Worker }; 4778*03ce13f7SAndroid Build Coastguard Worker 4779*03ce13f7SAndroid Build Coastguard Worker using VideoCapabilityFlagsKHR = Flags<VideoCapabilityFlagBitsKHR>; 4780*03ce13f7SAndroid Build Coastguard Worker 4781*03ce13f7SAndroid Build Coastguard Worker template <> 4782*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoCapabilityFlagBitsKHR> 4783*03ce13f7SAndroid Build Coastguard Worker { 4784*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4785*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoCapabilityFlagsKHR allFlags = 4786*03ce13f7SAndroid Build Coastguard Worker VideoCapabilityFlagBitsKHR::eProtectedContent | VideoCapabilityFlagBitsKHR::eSeparateReferenceImages; 4787*03ce13f7SAndroid Build Coastguard Worker }; 4788*03ce13f7SAndroid Build Coastguard Worker 4789*03ce13f7SAndroid Build Coastguard Worker enum class VideoSessionCreateFlagBitsKHR : VkVideoSessionCreateFlagsKHR 4790*03ce13f7SAndroid Build Coastguard Worker { 4791*03ce13f7SAndroid Build Coastguard Worker eProtectedContent = VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR, 4792*03ce13f7SAndroid Build Coastguard Worker eAllowEncodeParameterOptimizations = VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR, 4793*03ce13f7SAndroid Build Coastguard Worker eInlineQueries = VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR 4794*03ce13f7SAndroid Build Coastguard Worker }; 4795*03ce13f7SAndroid Build Coastguard Worker 4796*03ce13f7SAndroid Build Coastguard Worker using VideoSessionCreateFlagsKHR = Flags<VideoSessionCreateFlagBitsKHR>; 4797*03ce13f7SAndroid Build Coastguard Worker 4798*03ce13f7SAndroid Build Coastguard Worker template <> 4799*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoSessionCreateFlagBitsKHR> 4800*03ce13f7SAndroid Build Coastguard Worker { 4801*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4802*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoSessionCreateFlagsKHR allFlags = VideoSessionCreateFlagBitsKHR::eProtectedContent | 4803*03ce13f7SAndroid Build Coastguard Worker VideoSessionCreateFlagBitsKHR::eAllowEncodeParameterOptimizations | 4804*03ce13f7SAndroid Build Coastguard Worker VideoSessionCreateFlagBitsKHR::eInlineQueries; 4805*03ce13f7SAndroid Build Coastguard Worker }; 4806*03ce13f7SAndroid Build Coastguard Worker 4807*03ce13f7SAndroid Build Coastguard Worker enum class VideoCodingControlFlagBitsKHR : VkVideoCodingControlFlagsKHR 4808*03ce13f7SAndroid Build Coastguard Worker { 4809*03ce13f7SAndroid Build Coastguard Worker eReset = VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR, 4810*03ce13f7SAndroid Build Coastguard Worker eEncodeRateControl = VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR, 4811*03ce13f7SAndroid Build Coastguard Worker eEncodeQualityLevel = VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR 4812*03ce13f7SAndroid Build Coastguard Worker }; 4813*03ce13f7SAndroid Build Coastguard Worker 4814*03ce13f7SAndroid Build Coastguard Worker using VideoCodingControlFlagsKHR = Flags<VideoCodingControlFlagBitsKHR>; 4815*03ce13f7SAndroid Build Coastguard Worker 4816*03ce13f7SAndroid Build Coastguard Worker template <> 4817*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoCodingControlFlagBitsKHR> 4818*03ce13f7SAndroid Build Coastguard Worker { 4819*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4820*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoCodingControlFlagsKHR allFlags = 4821*03ce13f7SAndroid Build Coastguard Worker VideoCodingControlFlagBitsKHR::eReset | VideoCodingControlFlagBitsKHR::eEncodeRateControl | VideoCodingControlFlagBitsKHR::eEncodeQualityLevel; 4822*03ce13f7SAndroid Build Coastguard Worker }; 4823*03ce13f7SAndroid Build Coastguard Worker 4824*03ce13f7SAndroid Build Coastguard Worker enum class QueryResultStatusKHR 4825*03ce13f7SAndroid Build Coastguard Worker { 4826*03ce13f7SAndroid Build Coastguard Worker eError = VK_QUERY_RESULT_STATUS_ERROR_KHR, 4827*03ce13f7SAndroid Build Coastguard Worker eNotReady = VK_QUERY_RESULT_STATUS_NOT_READY_KHR, 4828*03ce13f7SAndroid Build Coastguard Worker eComplete = VK_QUERY_RESULT_STATUS_COMPLETE_KHR, 4829*03ce13f7SAndroid Build Coastguard Worker eInsufficientBitstreamBufferRange = VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR 4830*03ce13f7SAndroid Build Coastguard Worker }; 4831*03ce13f7SAndroid Build Coastguard Worker 4832*03ce13f7SAndroid Build Coastguard Worker enum class VideoSessionParametersCreateFlagBitsKHR : VkVideoSessionParametersCreateFlagsKHR 4833*03ce13f7SAndroid Build Coastguard Worker { 4834*03ce13f7SAndroid Build Coastguard Worker }; 4835*03ce13f7SAndroid Build Coastguard Worker 4836*03ce13f7SAndroid Build Coastguard Worker using VideoSessionParametersCreateFlagsKHR = Flags<VideoSessionParametersCreateFlagBitsKHR>; 4837*03ce13f7SAndroid Build Coastguard Worker 4838*03ce13f7SAndroid Build Coastguard Worker template <> 4839*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoSessionParametersCreateFlagBitsKHR> 4840*03ce13f7SAndroid Build Coastguard Worker { 4841*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4842*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoSessionParametersCreateFlagsKHR allFlags = {}; 4843*03ce13f7SAndroid Build Coastguard Worker }; 4844*03ce13f7SAndroid Build Coastguard Worker 4845*03ce13f7SAndroid Build Coastguard Worker enum class VideoBeginCodingFlagBitsKHR : VkVideoBeginCodingFlagsKHR 4846*03ce13f7SAndroid Build Coastguard Worker { 4847*03ce13f7SAndroid Build Coastguard Worker }; 4848*03ce13f7SAndroid Build Coastguard Worker 4849*03ce13f7SAndroid Build Coastguard Worker using VideoBeginCodingFlagsKHR = Flags<VideoBeginCodingFlagBitsKHR>; 4850*03ce13f7SAndroid Build Coastguard Worker 4851*03ce13f7SAndroid Build Coastguard Worker template <> 4852*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoBeginCodingFlagBitsKHR> 4853*03ce13f7SAndroid Build Coastguard Worker { 4854*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4855*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoBeginCodingFlagsKHR allFlags = {}; 4856*03ce13f7SAndroid Build Coastguard Worker }; 4857*03ce13f7SAndroid Build Coastguard Worker 4858*03ce13f7SAndroid Build Coastguard Worker enum class VideoEndCodingFlagBitsKHR : VkVideoEndCodingFlagsKHR 4859*03ce13f7SAndroid Build Coastguard Worker { 4860*03ce13f7SAndroid Build Coastguard Worker }; 4861*03ce13f7SAndroid Build Coastguard Worker 4862*03ce13f7SAndroid Build Coastguard Worker using VideoEndCodingFlagsKHR = Flags<VideoEndCodingFlagBitsKHR>; 4863*03ce13f7SAndroid Build Coastguard Worker 4864*03ce13f7SAndroid Build Coastguard Worker template <> 4865*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEndCodingFlagBitsKHR> 4866*03ce13f7SAndroid Build Coastguard Worker { 4867*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4868*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEndCodingFlagsKHR allFlags = {}; 4869*03ce13f7SAndroid Build Coastguard Worker }; 4870*03ce13f7SAndroid Build Coastguard Worker 4871*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_queue === 4872*03ce13f7SAndroid Build Coastguard Worker 4873*03ce13f7SAndroid Build Coastguard Worker enum class VideoDecodeCapabilityFlagBitsKHR : VkVideoDecodeCapabilityFlagsKHR 4874*03ce13f7SAndroid Build Coastguard Worker { 4875*03ce13f7SAndroid Build Coastguard Worker eDpbAndOutputCoincide = VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR, 4876*03ce13f7SAndroid Build Coastguard Worker eDpbAndOutputDistinct = VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR 4877*03ce13f7SAndroid Build Coastguard Worker }; 4878*03ce13f7SAndroid Build Coastguard Worker 4879*03ce13f7SAndroid Build Coastguard Worker using VideoDecodeCapabilityFlagsKHR = Flags<VideoDecodeCapabilityFlagBitsKHR>; 4880*03ce13f7SAndroid Build Coastguard Worker 4881*03ce13f7SAndroid Build Coastguard Worker template <> 4882*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoDecodeCapabilityFlagBitsKHR> 4883*03ce13f7SAndroid Build Coastguard Worker { 4884*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4885*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoDecodeCapabilityFlagsKHR allFlags = 4886*03ce13f7SAndroid Build Coastguard Worker VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputCoincide | VideoDecodeCapabilityFlagBitsKHR::eDpbAndOutputDistinct; 4887*03ce13f7SAndroid Build Coastguard Worker }; 4888*03ce13f7SAndroid Build Coastguard Worker 4889*03ce13f7SAndroid Build Coastguard Worker enum class VideoDecodeUsageFlagBitsKHR : VkVideoDecodeUsageFlagsKHR 4890*03ce13f7SAndroid Build Coastguard Worker { 4891*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_VIDEO_DECODE_USAGE_DEFAULT_KHR, 4892*03ce13f7SAndroid Build Coastguard Worker eTranscoding = VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR, 4893*03ce13f7SAndroid Build Coastguard Worker eOffline = VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR, 4894*03ce13f7SAndroid Build Coastguard Worker eStreaming = VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR 4895*03ce13f7SAndroid Build Coastguard Worker }; 4896*03ce13f7SAndroid Build Coastguard Worker 4897*03ce13f7SAndroid Build Coastguard Worker using VideoDecodeUsageFlagsKHR = Flags<VideoDecodeUsageFlagBitsKHR>; 4898*03ce13f7SAndroid Build Coastguard Worker 4899*03ce13f7SAndroid Build Coastguard Worker template <> 4900*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoDecodeUsageFlagBitsKHR> 4901*03ce13f7SAndroid Build Coastguard Worker { 4902*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4903*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoDecodeUsageFlagsKHR allFlags = VideoDecodeUsageFlagBitsKHR::eDefault | VideoDecodeUsageFlagBitsKHR::eTranscoding | 4904*03ce13f7SAndroid Build Coastguard Worker VideoDecodeUsageFlagBitsKHR::eOffline | VideoDecodeUsageFlagBitsKHR::eStreaming; 4905*03ce13f7SAndroid Build Coastguard Worker }; 4906*03ce13f7SAndroid Build Coastguard Worker 4907*03ce13f7SAndroid Build Coastguard Worker enum class VideoDecodeFlagBitsKHR : VkVideoDecodeFlagsKHR 4908*03ce13f7SAndroid Build Coastguard Worker { 4909*03ce13f7SAndroid Build Coastguard Worker }; 4910*03ce13f7SAndroid Build Coastguard Worker 4911*03ce13f7SAndroid Build Coastguard Worker using VideoDecodeFlagsKHR = Flags<VideoDecodeFlagBitsKHR>; 4912*03ce13f7SAndroid Build Coastguard Worker 4913*03ce13f7SAndroid Build Coastguard Worker template <> 4914*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoDecodeFlagBitsKHR> 4915*03ce13f7SAndroid Build Coastguard Worker { 4916*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4917*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoDecodeFlagsKHR allFlags = {}; 4918*03ce13f7SAndroid Build Coastguard Worker }; 4919*03ce13f7SAndroid Build Coastguard Worker 4920*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_transform_feedback === 4921*03ce13f7SAndroid Build Coastguard Worker 4922*03ce13f7SAndroid Build Coastguard Worker enum class PipelineRasterizationStateStreamCreateFlagBitsEXT : VkPipelineRasterizationStateStreamCreateFlagsEXT 4923*03ce13f7SAndroid Build Coastguard Worker { 4924*03ce13f7SAndroid Build Coastguard Worker }; 4925*03ce13f7SAndroid Build Coastguard Worker 4926*03ce13f7SAndroid Build Coastguard Worker using PipelineRasterizationStateStreamCreateFlagsEXT = Flags<PipelineRasterizationStateStreamCreateFlagBitsEXT>; 4927*03ce13f7SAndroid Build Coastguard Worker 4928*03ce13f7SAndroid Build Coastguard Worker template <> 4929*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineRasterizationStateStreamCreateFlagBitsEXT> 4930*03ce13f7SAndroid Build Coastguard Worker { 4931*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4932*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineRasterizationStateStreamCreateFlagsEXT allFlags = {}; 4933*03ce13f7SAndroid Build Coastguard Worker }; 4934*03ce13f7SAndroid Build Coastguard Worker 4935*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h264 === 4936*03ce13f7SAndroid Build Coastguard Worker 4937*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH264CapabilityFlagBitsKHR : VkVideoEncodeH264CapabilityFlagsKHR 4938*03ce13f7SAndroid Build Coastguard Worker { 4939*03ce13f7SAndroid Build Coastguard Worker eHrdCompliance = VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR, 4940*03ce13f7SAndroid Build Coastguard Worker ePredictionWeightTableGenerated = VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR, 4941*03ce13f7SAndroid Build Coastguard Worker eRowUnalignedSlice = VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR, 4942*03ce13f7SAndroid Build Coastguard Worker eDifferentSliceType = VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR, 4943*03ce13f7SAndroid Build Coastguard Worker eBFrameInL0List = VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR, 4944*03ce13f7SAndroid Build Coastguard Worker eBFrameInL1List = VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR, 4945*03ce13f7SAndroid Build Coastguard Worker ePerPictureTypeMinMaxQp = VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR, 4946*03ce13f7SAndroid Build Coastguard Worker ePerSliceConstantQp = VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR, 4947*03ce13f7SAndroid Build Coastguard Worker eGeneratePrefixNalu = VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR 4948*03ce13f7SAndroid Build Coastguard Worker }; 4949*03ce13f7SAndroid Build Coastguard Worker 4950*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH264CapabilityFlagsKHR = Flags<VideoEncodeH264CapabilityFlagBitsKHR>; 4951*03ce13f7SAndroid Build Coastguard Worker 4952*03ce13f7SAndroid Build Coastguard Worker template <> 4953*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH264CapabilityFlagBitsKHR> 4954*03ce13f7SAndroid Build Coastguard Worker { 4955*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4956*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH264CapabilityFlagsKHR allFlags = 4957*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264CapabilityFlagBitsKHR::eHrdCompliance | VideoEncodeH264CapabilityFlagBitsKHR::ePredictionWeightTableGenerated | 4958*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264CapabilityFlagBitsKHR::eRowUnalignedSlice | VideoEncodeH264CapabilityFlagBitsKHR::eDifferentSliceType | 4959*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL0List | VideoEncodeH264CapabilityFlagBitsKHR::eBFrameInL1List | 4960*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp | VideoEncodeH264CapabilityFlagBitsKHR::ePerSliceConstantQp | 4961*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264CapabilityFlagBitsKHR::eGeneratePrefixNalu; 4962*03ce13f7SAndroid Build Coastguard Worker }; 4963*03ce13f7SAndroid Build Coastguard Worker 4964*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH264StdFlagBitsKHR : VkVideoEncodeH264StdFlagsKHR 4965*03ce13f7SAndroid Build Coastguard Worker { 4966*03ce13f7SAndroid Build Coastguard Worker eSeparateColorPlaneFlagSet = VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR, 4967*03ce13f7SAndroid Build Coastguard Worker eQpprimeYZeroTransformBypassFlagSet = VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR, 4968*03ce13f7SAndroid Build Coastguard Worker eScalingMatrixPresentFlagSet = VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR, 4969*03ce13f7SAndroid Build Coastguard Worker eChromaQpIndexOffset = VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR, 4970*03ce13f7SAndroid Build Coastguard Worker eSecondChromaQpIndexOffset = VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR, 4971*03ce13f7SAndroid Build Coastguard Worker ePicInitQpMinus26 = VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR, 4972*03ce13f7SAndroid Build Coastguard Worker eWeightedPredFlagSet = VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR, 4973*03ce13f7SAndroid Build Coastguard Worker eWeightedBipredIdcExplicit = VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR, 4974*03ce13f7SAndroid Build Coastguard Worker eWeightedBipredIdcImplicit = VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR, 4975*03ce13f7SAndroid Build Coastguard Worker eTransform8X8ModeFlagSet = VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR, 4976*03ce13f7SAndroid Build Coastguard Worker eDirectSpatialMvPredFlagUnset = VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR, 4977*03ce13f7SAndroid Build Coastguard Worker eEntropyCodingModeFlagUnset = VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR, 4978*03ce13f7SAndroid Build Coastguard Worker eEntropyCodingModeFlagSet = VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR, 4979*03ce13f7SAndroid Build Coastguard Worker eDirect8X8InferenceFlagUnset = VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR, 4980*03ce13f7SAndroid Build Coastguard Worker eConstrainedIntraPredFlagSet = VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR, 4981*03ce13f7SAndroid Build Coastguard Worker eDeblockingFilterDisabled = VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR, 4982*03ce13f7SAndroid Build Coastguard Worker eDeblockingFilterEnabled = VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR, 4983*03ce13f7SAndroid Build Coastguard Worker eDeblockingFilterPartial = VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR, 4984*03ce13f7SAndroid Build Coastguard Worker eSliceQpDelta = VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR, 4985*03ce13f7SAndroid Build Coastguard Worker eDifferentSliceQpDelta = VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR 4986*03ce13f7SAndroid Build Coastguard Worker }; 4987*03ce13f7SAndroid Build Coastguard Worker 4988*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH264StdFlagsKHR = Flags<VideoEncodeH264StdFlagBitsKHR>; 4989*03ce13f7SAndroid Build Coastguard Worker 4990*03ce13f7SAndroid Build Coastguard Worker template <> 4991*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH264StdFlagBitsKHR> 4992*03ce13f7SAndroid Build Coastguard Worker { 4993*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 4994*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH264StdFlagsKHR allFlags = 4995*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eSeparateColorPlaneFlagSet | VideoEncodeH264StdFlagBitsKHR::eQpprimeYZeroTransformBypassFlagSet | 4996*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eScalingMatrixPresentFlagSet | VideoEncodeH264StdFlagBitsKHR::eChromaQpIndexOffset | 4997*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eSecondChromaQpIndexOffset | VideoEncodeH264StdFlagBitsKHR::ePicInitQpMinus26 | 4998*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eWeightedPredFlagSet | VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcExplicit | 4999*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eWeightedBipredIdcImplicit | VideoEncodeH264StdFlagBitsKHR::eTransform8X8ModeFlagSet | 5000*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eDirectSpatialMvPredFlagUnset | VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagUnset | 5001*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eEntropyCodingModeFlagSet | VideoEncodeH264StdFlagBitsKHR::eDirect8X8InferenceFlagUnset | 5002*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eConstrainedIntraPredFlagSet | VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterDisabled | 5003*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterEnabled | VideoEncodeH264StdFlagBitsKHR::eDeblockingFilterPartial | 5004*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264StdFlagBitsKHR::eSliceQpDelta | VideoEncodeH264StdFlagBitsKHR::eDifferentSliceQpDelta; 5005*03ce13f7SAndroid Build Coastguard Worker }; 5006*03ce13f7SAndroid Build Coastguard Worker 5007*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH264RateControlFlagBitsKHR : VkVideoEncodeH264RateControlFlagsKHR 5008*03ce13f7SAndroid Build Coastguard Worker { 5009*03ce13f7SAndroid Build Coastguard Worker eAttemptHrdCompliance = VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR, 5010*03ce13f7SAndroid Build Coastguard Worker eRegularGop = VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR, 5011*03ce13f7SAndroid Build Coastguard Worker eReferencePatternFlat = VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR, 5012*03ce13f7SAndroid Build Coastguard Worker eReferencePatternDyadic = VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR, 5013*03ce13f7SAndroid Build Coastguard Worker eTemporalLayerPatternDyadic = VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR 5014*03ce13f7SAndroid Build Coastguard Worker }; 5015*03ce13f7SAndroid Build Coastguard Worker 5016*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH264RateControlFlagsKHR = Flags<VideoEncodeH264RateControlFlagBitsKHR>; 5017*03ce13f7SAndroid Build Coastguard Worker 5018*03ce13f7SAndroid Build Coastguard Worker template <> 5019*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH264RateControlFlagBitsKHR> 5020*03ce13f7SAndroid Build Coastguard Worker { 5021*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5022*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH264RateControlFlagsKHR allFlags = 5023*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264RateControlFlagBitsKHR::eAttemptHrdCompliance | VideoEncodeH264RateControlFlagBitsKHR::eRegularGop | 5024*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternFlat | VideoEncodeH264RateControlFlagBitsKHR::eReferencePatternDyadic | 5025*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH264RateControlFlagBitsKHR::eTemporalLayerPatternDyadic; 5026*03ce13f7SAndroid Build Coastguard Worker }; 5027*03ce13f7SAndroid Build Coastguard Worker 5028*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_h265 === 5029*03ce13f7SAndroid Build Coastguard Worker 5030*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH265CapabilityFlagBitsKHR : VkVideoEncodeH265CapabilityFlagsKHR 5031*03ce13f7SAndroid Build Coastguard Worker { 5032*03ce13f7SAndroid Build Coastguard Worker eHrdCompliance = VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR, 5033*03ce13f7SAndroid Build Coastguard Worker ePredictionWeightTableGenerated = VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR, 5034*03ce13f7SAndroid Build Coastguard Worker eRowUnalignedSliceSegment = VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR, 5035*03ce13f7SAndroid Build Coastguard Worker eDifferentSliceSegmentType = VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR, 5036*03ce13f7SAndroid Build Coastguard Worker eBFrameInL0List = VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR, 5037*03ce13f7SAndroid Build Coastguard Worker eBFrameInL1List = VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR, 5038*03ce13f7SAndroid Build Coastguard Worker ePerPictureTypeMinMaxQp = VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR, 5039*03ce13f7SAndroid Build Coastguard Worker ePerSliceSegmentConstantQp = VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR, 5040*03ce13f7SAndroid Build Coastguard Worker eMultipleTilesPerSliceSegment = VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR, 5041*03ce13f7SAndroid Build Coastguard Worker eMultipleSliceSegmentsPerTile = VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR 5042*03ce13f7SAndroid Build Coastguard Worker }; 5043*03ce13f7SAndroid Build Coastguard Worker 5044*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH265CapabilityFlagsKHR = Flags<VideoEncodeH265CapabilityFlagBitsKHR>; 5045*03ce13f7SAndroid Build Coastguard Worker 5046*03ce13f7SAndroid Build Coastguard Worker template <> 5047*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH265CapabilityFlagBitsKHR> 5048*03ce13f7SAndroid Build Coastguard Worker { 5049*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5050*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH265CapabilityFlagsKHR allFlags = 5051*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265CapabilityFlagBitsKHR::eHrdCompliance | VideoEncodeH265CapabilityFlagBitsKHR::ePredictionWeightTableGenerated | 5052*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265CapabilityFlagBitsKHR::eRowUnalignedSliceSegment | VideoEncodeH265CapabilityFlagBitsKHR::eDifferentSliceSegmentType | 5053*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL0List | VideoEncodeH265CapabilityFlagBitsKHR::eBFrameInL1List | 5054*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265CapabilityFlagBitsKHR::ePerPictureTypeMinMaxQp | VideoEncodeH265CapabilityFlagBitsKHR::ePerSliceSegmentConstantQp | 5055*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265CapabilityFlagBitsKHR::eMultipleTilesPerSliceSegment | VideoEncodeH265CapabilityFlagBitsKHR::eMultipleSliceSegmentsPerTile; 5056*03ce13f7SAndroid Build Coastguard Worker }; 5057*03ce13f7SAndroid Build Coastguard Worker 5058*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH265StdFlagBitsKHR : VkVideoEncodeH265StdFlagsKHR 5059*03ce13f7SAndroid Build Coastguard Worker { 5060*03ce13f7SAndroid Build Coastguard Worker eSeparateColorPlaneFlagSet = VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR, 5061*03ce13f7SAndroid Build Coastguard Worker eSampleAdaptiveOffsetEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR, 5062*03ce13f7SAndroid Build Coastguard Worker eScalingListDataPresentFlagSet = VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR, 5063*03ce13f7SAndroid Build Coastguard Worker ePcmEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR, 5064*03ce13f7SAndroid Build Coastguard Worker eSpsTemporalMvpEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR, 5065*03ce13f7SAndroid Build Coastguard Worker eInitQpMinus26 = VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR, 5066*03ce13f7SAndroid Build Coastguard Worker eWeightedPredFlagSet = VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR, 5067*03ce13f7SAndroid Build Coastguard Worker eWeightedBipredFlagSet = VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR, 5068*03ce13f7SAndroid Build Coastguard Worker eLog2ParallelMergeLevelMinus2 = VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR, 5069*03ce13f7SAndroid Build Coastguard Worker eSignDataHidingEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR, 5070*03ce13f7SAndroid Build Coastguard Worker eTransformSkipEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR, 5071*03ce13f7SAndroid Build Coastguard Worker eTransformSkipEnabledFlagUnset = VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR, 5072*03ce13f7SAndroid Build Coastguard Worker ePpsSliceChromaQpOffsetsPresentFlagSet = VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR, 5073*03ce13f7SAndroid Build Coastguard Worker eTransquantBypassEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR, 5074*03ce13f7SAndroid Build Coastguard Worker eConstrainedIntraPredFlagSet = VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR, 5075*03ce13f7SAndroid Build Coastguard Worker eEntropyCodingSyncEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR, 5076*03ce13f7SAndroid Build Coastguard Worker eDeblockingFilterOverrideEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR, 5077*03ce13f7SAndroid Build Coastguard Worker eDependentSliceSegmentsEnabledFlagSet = VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR, 5078*03ce13f7SAndroid Build Coastguard Worker eDependentSliceSegmentFlagSet = VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR, 5079*03ce13f7SAndroid Build Coastguard Worker eSliceQpDelta = VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR, 5080*03ce13f7SAndroid Build Coastguard Worker eDifferentSliceQpDelta = VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR 5081*03ce13f7SAndroid Build Coastguard Worker }; 5082*03ce13f7SAndroid Build Coastguard Worker 5083*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH265StdFlagsKHR = Flags<VideoEncodeH265StdFlagBitsKHR>; 5084*03ce13f7SAndroid Build Coastguard Worker 5085*03ce13f7SAndroid Build Coastguard Worker template <> 5086*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH265StdFlagBitsKHR> 5087*03ce13f7SAndroid Build Coastguard Worker { 5088*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5089*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH265StdFlagsKHR allFlags = 5090*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eSeparateColorPlaneFlagSet | VideoEncodeH265StdFlagBitsKHR::eSampleAdaptiveOffsetEnabledFlagSet | 5091*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eScalingListDataPresentFlagSet | VideoEncodeH265StdFlagBitsKHR::ePcmEnabledFlagSet | 5092*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eSpsTemporalMvpEnabledFlagSet | VideoEncodeH265StdFlagBitsKHR::eInitQpMinus26 | 5093*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eWeightedPredFlagSet | VideoEncodeH265StdFlagBitsKHR::eWeightedBipredFlagSet | 5094*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eLog2ParallelMergeLevelMinus2 | VideoEncodeH265StdFlagBitsKHR::eSignDataHidingEnabledFlagSet | 5095*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagSet | VideoEncodeH265StdFlagBitsKHR::eTransformSkipEnabledFlagUnset | 5096*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::ePpsSliceChromaQpOffsetsPresentFlagSet | VideoEncodeH265StdFlagBitsKHR::eTransquantBypassEnabledFlagSet | 5097*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eConstrainedIntraPredFlagSet | VideoEncodeH265StdFlagBitsKHR::eEntropyCodingSyncEnabledFlagSet | 5098*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eDeblockingFilterOverrideEnabledFlagSet | VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentsEnabledFlagSet | 5099*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eDependentSliceSegmentFlagSet | VideoEncodeH265StdFlagBitsKHR::eSliceQpDelta | 5100*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265StdFlagBitsKHR::eDifferentSliceQpDelta; 5101*03ce13f7SAndroid Build Coastguard Worker }; 5102*03ce13f7SAndroid Build Coastguard Worker 5103*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH265CtbSizeFlagBitsKHR : VkVideoEncodeH265CtbSizeFlagsKHR 5104*03ce13f7SAndroid Build Coastguard Worker { 5105*03ce13f7SAndroid Build Coastguard Worker e16 = VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR, 5106*03ce13f7SAndroid Build Coastguard Worker e32 = VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR, 5107*03ce13f7SAndroid Build Coastguard Worker e64 = VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR 5108*03ce13f7SAndroid Build Coastguard Worker }; 5109*03ce13f7SAndroid Build Coastguard Worker 5110*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH265CtbSizeFlagsKHR = Flags<VideoEncodeH265CtbSizeFlagBitsKHR>; 5111*03ce13f7SAndroid Build Coastguard Worker 5112*03ce13f7SAndroid Build Coastguard Worker template <> 5113*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH265CtbSizeFlagBitsKHR> 5114*03ce13f7SAndroid Build Coastguard Worker { 5115*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5116*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH265CtbSizeFlagsKHR allFlags = 5117*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265CtbSizeFlagBitsKHR::e16 | VideoEncodeH265CtbSizeFlagBitsKHR::e32 | VideoEncodeH265CtbSizeFlagBitsKHR::e64; 5118*03ce13f7SAndroid Build Coastguard Worker }; 5119*03ce13f7SAndroid Build Coastguard Worker 5120*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH265TransformBlockSizeFlagBitsKHR : VkVideoEncodeH265TransformBlockSizeFlagsKHR 5121*03ce13f7SAndroid Build Coastguard Worker { 5122*03ce13f7SAndroid Build Coastguard Worker e4 = VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR, 5123*03ce13f7SAndroid Build Coastguard Worker e8 = VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR, 5124*03ce13f7SAndroid Build Coastguard Worker e16 = VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR, 5125*03ce13f7SAndroid Build Coastguard Worker e32 = VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR 5126*03ce13f7SAndroid Build Coastguard Worker }; 5127*03ce13f7SAndroid Build Coastguard Worker 5128*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH265TransformBlockSizeFlagsKHR = Flags<VideoEncodeH265TransformBlockSizeFlagBitsKHR>; 5129*03ce13f7SAndroid Build Coastguard Worker 5130*03ce13f7SAndroid Build Coastguard Worker template <> 5131*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH265TransformBlockSizeFlagBitsKHR> 5132*03ce13f7SAndroid Build Coastguard Worker { 5133*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5134*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH265TransformBlockSizeFlagsKHR allFlags = 5135*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265TransformBlockSizeFlagBitsKHR::e4 | VideoEncodeH265TransformBlockSizeFlagBitsKHR::e8 | VideoEncodeH265TransformBlockSizeFlagBitsKHR::e16 | 5136*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265TransformBlockSizeFlagBitsKHR::e32; 5137*03ce13f7SAndroid Build Coastguard Worker }; 5138*03ce13f7SAndroid Build Coastguard Worker 5139*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeH265RateControlFlagBitsKHR : VkVideoEncodeH265RateControlFlagsKHR 5140*03ce13f7SAndroid Build Coastguard Worker { 5141*03ce13f7SAndroid Build Coastguard Worker eAttemptHrdCompliance = VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR, 5142*03ce13f7SAndroid Build Coastguard Worker eRegularGop = VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR, 5143*03ce13f7SAndroid Build Coastguard Worker eReferencePatternFlat = VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR, 5144*03ce13f7SAndroid Build Coastguard Worker eReferencePatternDyadic = VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR, 5145*03ce13f7SAndroid Build Coastguard Worker eTemporalSubLayerPatternDyadic = VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR 5146*03ce13f7SAndroid Build Coastguard Worker }; 5147*03ce13f7SAndroid Build Coastguard Worker 5148*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeH265RateControlFlagsKHR = Flags<VideoEncodeH265RateControlFlagBitsKHR>; 5149*03ce13f7SAndroid Build Coastguard Worker 5150*03ce13f7SAndroid Build Coastguard Worker template <> 5151*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeH265RateControlFlagBitsKHR> 5152*03ce13f7SAndroid Build Coastguard Worker { 5153*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5154*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeH265RateControlFlagsKHR allFlags = 5155*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265RateControlFlagBitsKHR::eAttemptHrdCompliance | VideoEncodeH265RateControlFlagBitsKHR::eRegularGop | 5156*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternFlat | VideoEncodeH265RateControlFlagBitsKHR::eReferencePatternDyadic | 5157*03ce13f7SAndroid Build Coastguard Worker VideoEncodeH265RateControlFlagBitsKHR::eTemporalSubLayerPatternDyadic; 5158*03ce13f7SAndroid Build Coastguard Worker }; 5159*03ce13f7SAndroid Build Coastguard Worker 5160*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_decode_h264 === 5161*03ce13f7SAndroid Build Coastguard Worker 5162*03ce13f7SAndroid Build Coastguard Worker enum class VideoDecodeH264PictureLayoutFlagBitsKHR : VkVideoDecodeH264PictureLayoutFlagsKHR 5163*03ce13f7SAndroid Build Coastguard Worker { 5164*03ce13f7SAndroid Build Coastguard Worker eProgressive = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR, 5165*03ce13f7SAndroid Build Coastguard Worker eInterlacedInterleavedLines = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR, 5166*03ce13f7SAndroid Build Coastguard Worker eInterlacedSeparatePlanes = VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR 5167*03ce13f7SAndroid Build Coastguard Worker }; 5168*03ce13f7SAndroid Build Coastguard Worker 5169*03ce13f7SAndroid Build Coastguard Worker using VideoDecodeH264PictureLayoutFlagsKHR = Flags<VideoDecodeH264PictureLayoutFlagBitsKHR>; 5170*03ce13f7SAndroid Build Coastguard Worker 5171*03ce13f7SAndroid Build Coastguard Worker template <> 5172*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoDecodeH264PictureLayoutFlagBitsKHR> 5173*03ce13f7SAndroid Build Coastguard Worker { 5174*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5175*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoDecodeH264PictureLayoutFlagsKHR allFlags = VideoDecodeH264PictureLayoutFlagBitsKHR::eProgressive | 5176*03ce13f7SAndroid Build Coastguard Worker VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedInterleavedLines | 5177*03ce13f7SAndroid Build Coastguard Worker VideoDecodeH264PictureLayoutFlagBitsKHR::eInterlacedSeparatePlanes; 5178*03ce13f7SAndroid Build Coastguard Worker }; 5179*03ce13f7SAndroid Build Coastguard Worker 5180*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_info === 5181*03ce13f7SAndroid Build Coastguard Worker 5182*03ce13f7SAndroid Build Coastguard Worker enum class ShaderInfoTypeAMD 5183*03ce13f7SAndroid Build Coastguard Worker { 5184*03ce13f7SAndroid Build Coastguard Worker eStatistics = VK_SHADER_INFO_TYPE_STATISTICS_AMD, 5185*03ce13f7SAndroid Build Coastguard Worker eBinary = VK_SHADER_INFO_TYPE_BINARY_AMD, 5186*03ce13f7SAndroid Build Coastguard Worker eDisassembly = VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD 5187*03ce13f7SAndroid Build Coastguard Worker }; 5188*03ce13f7SAndroid Build Coastguard Worker 5189*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 5190*03ce13f7SAndroid Build Coastguard Worker //=== VK_GGP_stream_descriptor_surface === 5191*03ce13f7SAndroid Build Coastguard Worker 5192*03ce13f7SAndroid Build Coastguard Worker enum class StreamDescriptorSurfaceCreateFlagBitsGGP : VkStreamDescriptorSurfaceCreateFlagsGGP 5193*03ce13f7SAndroid Build Coastguard Worker { 5194*03ce13f7SAndroid Build Coastguard Worker }; 5195*03ce13f7SAndroid Build Coastguard Worker 5196*03ce13f7SAndroid Build Coastguard Worker using StreamDescriptorSurfaceCreateFlagsGGP = Flags<StreamDescriptorSurfaceCreateFlagBitsGGP>; 5197*03ce13f7SAndroid Build Coastguard Worker 5198*03ce13f7SAndroid Build Coastguard Worker template <> 5199*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<StreamDescriptorSurfaceCreateFlagBitsGGP> 5200*03ce13f7SAndroid Build Coastguard Worker { 5201*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5202*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR StreamDescriptorSurfaceCreateFlagsGGP allFlags = {}; 5203*03ce13f7SAndroid Build Coastguard Worker }; 5204*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 5205*03ce13f7SAndroid Build Coastguard Worker 5206*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_external_memory_capabilities === 5207*03ce13f7SAndroid Build Coastguard Worker 5208*03ce13f7SAndroid Build Coastguard Worker enum class ExternalMemoryHandleTypeFlagBitsNV : VkExternalMemoryHandleTypeFlagsNV 5209*03ce13f7SAndroid Build Coastguard Worker { 5210*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32 = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV, 5211*03ce13f7SAndroid Build Coastguard Worker eOpaqueWin32Kmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV, 5212*03ce13f7SAndroid Build Coastguard Worker eD3D11Image = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV, 5213*03ce13f7SAndroid Build Coastguard Worker eD3D11ImageKmt = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV 5214*03ce13f7SAndroid Build Coastguard Worker }; 5215*03ce13f7SAndroid Build Coastguard Worker 5216*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryHandleTypeFlagsNV = Flags<ExternalMemoryHandleTypeFlagBitsNV>; 5217*03ce13f7SAndroid Build Coastguard Worker 5218*03ce13f7SAndroid Build Coastguard Worker template <> 5219*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalMemoryHandleTypeFlagBitsNV> 5220*03ce13f7SAndroid Build Coastguard Worker { 5221*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5222*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalMemoryHandleTypeFlagsNV allFlags = 5223*03ce13f7SAndroid Build Coastguard Worker ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32 | ExternalMemoryHandleTypeFlagBitsNV::eOpaqueWin32Kmt | ExternalMemoryHandleTypeFlagBitsNV::eD3D11Image | 5224*03ce13f7SAndroid Build Coastguard Worker ExternalMemoryHandleTypeFlagBitsNV::eD3D11ImageKmt; 5225*03ce13f7SAndroid Build Coastguard Worker }; 5226*03ce13f7SAndroid Build Coastguard Worker 5227*03ce13f7SAndroid Build Coastguard Worker enum class ExternalMemoryFeatureFlagBitsNV : VkExternalMemoryFeatureFlagsNV 5228*03ce13f7SAndroid Build Coastguard Worker { 5229*03ce13f7SAndroid Build Coastguard Worker eDedicatedOnly = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV, 5230*03ce13f7SAndroid Build Coastguard Worker eExportable = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV, 5231*03ce13f7SAndroid Build Coastguard Worker eImportable = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV 5232*03ce13f7SAndroid Build Coastguard Worker }; 5233*03ce13f7SAndroid Build Coastguard Worker 5234*03ce13f7SAndroid Build Coastguard Worker using ExternalMemoryFeatureFlagsNV = Flags<ExternalMemoryFeatureFlagBitsNV>; 5235*03ce13f7SAndroid Build Coastguard Worker 5236*03ce13f7SAndroid Build Coastguard Worker template <> 5237*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExternalMemoryFeatureFlagBitsNV> 5238*03ce13f7SAndroid Build Coastguard Worker { 5239*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5240*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExternalMemoryFeatureFlagsNV allFlags = 5241*03ce13f7SAndroid Build Coastguard Worker ExternalMemoryFeatureFlagBitsNV::eDedicatedOnly | ExternalMemoryFeatureFlagBitsNV::eExportable | ExternalMemoryFeatureFlagBitsNV::eImportable; 5242*03ce13f7SAndroid Build Coastguard Worker }; 5243*03ce13f7SAndroid Build Coastguard Worker 5244*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_flags === 5245*03ce13f7SAndroid Build Coastguard Worker 5246*03ce13f7SAndroid Build Coastguard Worker enum class ValidationCheckEXT 5247*03ce13f7SAndroid Build Coastguard Worker { 5248*03ce13f7SAndroid Build Coastguard Worker eAll = VK_VALIDATION_CHECK_ALL_EXT, 5249*03ce13f7SAndroid Build Coastguard Worker eShaders = VK_VALIDATION_CHECK_SHADERS_EXT 5250*03ce13f7SAndroid Build Coastguard Worker }; 5251*03ce13f7SAndroid Build Coastguard Worker 5252*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 5253*03ce13f7SAndroid Build Coastguard Worker //=== VK_NN_vi_surface === 5254*03ce13f7SAndroid Build Coastguard Worker 5255*03ce13f7SAndroid Build Coastguard Worker enum class ViSurfaceCreateFlagBitsNN : VkViSurfaceCreateFlagsNN 5256*03ce13f7SAndroid Build Coastguard Worker { 5257*03ce13f7SAndroid Build Coastguard Worker }; 5258*03ce13f7SAndroid Build Coastguard Worker 5259*03ce13f7SAndroid Build Coastguard Worker using ViSurfaceCreateFlagsNN = Flags<ViSurfaceCreateFlagBitsNN>; 5260*03ce13f7SAndroid Build Coastguard Worker 5261*03ce13f7SAndroid Build Coastguard Worker template <> 5262*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ViSurfaceCreateFlagBitsNN> 5263*03ce13f7SAndroid Build Coastguard Worker { 5264*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5265*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ViSurfaceCreateFlagsNN allFlags = {}; 5266*03ce13f7SAndroid Build Coastguard Worker }; 5267*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 5268*03ce13f7SAndroid Build Coastguard Worker 5269*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_pipeline_robustness === 5270*03ce13f7SAndroid Build Coastguard Worker 5271*03ce13f7SAndroid Build Coastguard Worker enum class PipelineRobustnessBufferBehaviorEXT 5272*03ce13f7SAndroid Build Coastguard Worker { 5273*03ce13f7SAndroid Build Coastguard Worker eDeviceDefault = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT, 5274*03ce13f7SAndroid Build Coastguard Worker eDisabled = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT, 5275*03ce13f7SAndroid Build Coastguard Worker eRobustBufferAccess = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT, 5276*03ce13f7SAndroid Build Coastguard Worker eRobustBufferAccess2 = VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT 5277*03ce13f7SAndroid Build Coastguard Worker }; 5278*03ce13f7SAndroid Build Coastguard Worker 5279*03ce13f7SAndroid Build Coastguard Worker enum class PipelineRobustnessImageBehaviorEXT 5280*03ce13f7SAndroid Build Coastguard Worker { 5281*03ce13f7SAndroid Build Coastguard Worker eDeviceDefault = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT, 5282*03ce13f7SAndroid Build Coastguard Worker eDisabled = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT, 5283*03ce13f7SAndroid Build Coastguard Worker eRobustImageAccess = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT, 5284*03ce13f7SAndroid Build Coastguard Worker eRobustImageAccess2 = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT 5285*03ce13f7SAndroid Build Coastguard Worker }; 5286*03ce13f7SAndroid Build Coastguard Worker 5287*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conditional_rendering === 5288*03ce13f7SAndroid Build Coastguard Worker 5289*03ce13f7SAndroid Build Coastguard Worker enum class ConditionalRenderingFlagBitsEXT : VkConditionalRenderingFlagsEXT 5290*03ce13f7SAndroid Build Coastguard Worker { 5291*03ce13f7SAndroid Build Coastguard Worker eInverted = VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT 5292*03ce13f7SAndroid Build Coastguard Worker }; 5293*03ce13f7SAndroid Build Coastguard Worker 5294*03ce13f7SAndroid Build Coastguard Worker using ConditionalRenderingFlagsEXT = Flags<ConditionalRenderingFlagBitsEXT>; 5295*03ce13f7SAndroid Build Coastguard Worker 5296*03ce13f7SAndroid Build Coastguard Worker template <> 5297*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ConditionalRenderingFlagBitsEXT> 5298*03ce13f7SAndroid Build Coastguard Worker { 5299*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5300*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ConditionalRenderingFlagsEXT allFlags = ConditionalRenderingFlagBitsEXT::eInverted; 5301*03ce13f7SAndroid Build Coastguard Worker }; 5302*03ce13f7SAndroid Build Coastguard Worker 5303*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_surface_counter === 5304*03ce13f7SAndroid Build Coastguard Worker 5305*03ce13f7SAndroid Build Coastguard Worker enum class SurfaceCounterFlagBitsEXT : VkSurfaceCounterFlagsEXT 5306*03ce13f7SAndroid Build Coastguard Worker { 5307*03ce13f7SAndroid Build Coastguard Worker eVblank = VK_SURFACE_COUNTER_VBLANK_BIT_EXT 5308*03ce13f7SAndroid Build Coastguard Worker }; 5309*03ce13f7SAndroid Build Coastguard Worker 5310*03ce13f7SAndroid Build Coastguard Worker using SurfaceCounterFlagsEXT = Flags<SurfaceCounterFlagBitsEXT>; 5311*03ce13f7SAndroid Build Coastguard Worker 5312*03ce13f7SAndroid Build Coastguard Worker template <> 5313*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<SurfaceCounterFlagBitsEXT> 5314*03ce13f7SAndroid Build Coastguard Worker { 5315*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5316*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR SurfaceCounterFlagsEXT allFlags = SurfaceCounterFlagBitsEXT::eVblank; 5317*03ce13f7SAndroid Build Coastguard Worker }; 5318*03ce13f7SAndroid Build Coastguard Worker 5319*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_display_control === 5320*03ce13f7SAndroid Build Coastguard Worker 5321*03ce13f7SAndroid Build Coastguard Worker enum class DisplayPowerStateEXT 5322*03ce13f7SAndroid Build Coastguard Worker { 5323*03ce13f7SAndroid Build Coastguard Worker eOff = VK_DISPLAY_POWER_STATE_OFF_EXT, 5324*03ce13f7SAndroid Build Coastguard Worker eSuspend = VK_DISPLAY_POWER_STATE_SUSPEND_EXT, 5325*03ce13f7SAndroid Build Coastguard Worker eOn = VK_DISPLAY_POWER_STATE_ON_EXT 5326*03ce13f7SAndroid Build Coastguard Worker }; 5327*03ce13f7SAndroid Build Coastguard Worker 5328*03ce13f7SAndroid Build Coastguard Worker enum class DeviceEventTypeEXT 5329*03ce13f7SAndroid Build Coastguard Worker { 5330*03ce13f7SAndroid Build Coastguard Worker eDisplayHotplug = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT 5331*03ce13f7SAndroid Build Coastguard Worker }; 5332*03ce13f7SAndroid Build Coastguard Worker 5333*03ce13f7SAndroid Build Coastguard Worker enum class DisplayEventTypeEXT 5334*03ce13f7SAndroid Build Coastguard Worker { 5335*03ce13f7SAndroid Build Coastguard Worker eFirstPixelOut = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT 5336*03ce13f7SAndroid Build Coastguard Worker }; 5337*03ce13f7SAndroid Build Coastguard Worker 5338*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_viewport_swizzle === 5339*03ce13f7SAndroid Build Coastguard Worker 5340*03ce13f7SAndroid Build Coastguard Worker enum class ViewportCoordinateSwizzleNV 5341*03ce13f7SAndroid Build Coastguard Worker { 5342*03ce13f7SAndroid Build Coastguard Worker ePositiveX = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV, 5343*03ce13f7SAndroid Build Coastguard Worker eNegativeX = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV, 5344*03ce13f7SAndroid Build Coastguard Worker ePositiveY = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV, 5345*03ce13f7SAndroid Build Coastguard Worker eNegativeY = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV, 5346*03ce13f7SAndroid Build Coastguard Worker ePositiveZ = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV, 5347*03ce13f7SAndroid Build Coastguard Worker eNegativeZ = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV, 5348*03ce13f7SAndroid Build Coastguard Worker ePositiveW = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV, 5349*03ce13f7SAndroid Build Coastguard Worker eNegativeW = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV 5350*03ce13f7SAndroid Build Coastguard Worker }; 5351*03ce13f7SAndroid Build Coastguard Worker 5352*03ce13f7SAndroid Build Coastguard Worker enum class PipelineViewportSwizzleStateCreateFlagBitsNV : VkPipelineViewportSwizzleStateCreateFlagsNV 5353*03ce13f7SAndroid Build Coastguard Worker { 5354*03ce13f7SAndroid Build Coastguard Worker }; 5355*03ce13f7SAndroid Build Coastguard Worker 5356*03ce13f7SAndroid Build Coastguard Worker using PipelineViewportSwizzleStateCreateFlagsNV = Flags<PipelineViewportSwizzleStateCreateFlagBitsNV>; 5357*03ce13f7SAndroid Build Coastguard Worker 5358*03ce13f7SAndroid Build Coastguard Worker template <> 5359*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineViewportSwizzleStateCreateFlagBitsNV> 5360*03ce13f7SAndroid Build Coastguard Worker { 5361*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5362*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineViewportSwizzleStateCreateFlagsNV allFlags = {}; 5363*03ce13f7SAndroid Build Coastguard Worker }; 5364*03ce13f7SAndroid Build Coastguard Worker 5365*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_discard_rectangles === 5366*03ce13f7SAndroid Build Coastguard Worker 5367*03ce13f7SAndroid Build Coastguard Worker enum class DiscardRectangleModeEXT 5368*03ce13f7SAndroid Build Coastguard Worker { 5369*03ce13f7SAndroid Build Coastguard Worker eInclusive = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT, 5370*03ce13f7SAndroid Build Coastguard Worker eExclusive = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT 5371*03ce13f7SAndroid Build Coastguard Worker }; 5372*03ce13f7SAndroid Build Coastguard Worker 5373*03ce13f7SAndroid Build Coastguard Worker enum class PipelineDiscardRectangleStateCreateFlagBitsEXT : VkPipelineDiscardRectangleStateCreateFlagsEXT 5374*03ce13f7SAndroid Build Coastguard Worker { 5375*03ce13f7SAndroid Build Coastguard Worker }; 5376*03ce13f7SAndroid Build Coastguard Worker 5377*03ce13f7SAndroid Build Coastguard Worker using PipelineDiscardRectangleStateCreateFlagsEXT = Flags<PipelineDiscardRectangleStateCreateFlagBitsEXT>; 5378*03ce13f7SAndroid Build Coastguard Worker 5379*03ce13f7SAndroid Build Coastguard Worker template <> 5380*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineDiscardRectangleStateCreateFlagBitsEXT> 5381*03ce13f7SAndroid Build Coastguard Worker { 5382*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5383*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineDiscardRectangleStateCreateFlagsEXT allFlags = {}; 5384*03ce13f7SAndroid Build Coastguard Worker }; 5385*03ce13f7SAndroid Build Coastguard Worker 5386*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_conservative_rasterization === 5387*03ce13f7SAndroid Build Coastguard Worker 5388*03ce13f7SAndroid Build Coastguard Worker enum class ConservativeRasterizationModeEXT 5389*03ce13f7SAndroid Build Coastguard Worker { 5390*03ce13f7SAndroid Build Coastguard Worker eDisabled = VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT, 5391*03ce13f7SAndroid Build Coastguard Worker eOverestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT, 5392*03ce13f7SAndroid Build Coastguard Worker eUnderestimate = VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT 5393*03ce13f7SAndroid Build Coastguard Worker }; 5394*03ce13f7SAndroid Build Coastguard Worker 5395*03ce13f7SAndroid Build Coastguard Worker enum class PipelineRasterizationConservativeStateCreateFlagBitsEXT : VkPipelineRasterizationConservativeStateCreateFlagsEXT 5396*03ce13f7SAndroid Build Coastguard Worker { 5397*03ce13f7SAndroid Build Coastguard Worker }; 5398*03ce13f7SAndroid Build Coastguard Worker 5399*03ce13f7SAndroid Build Coastguard Worker using PipelineRasterizationConservativeStateCreateFlagsEXT = Flags<PipelineRasterizationConservativeStateCreateFlagBitsEXT>; 5400*03ce13f7SAndroid Build Coastguard Worker 5401*03ce13f7SAndroid Build Coastguard Worker template <> 5402*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineRasterizationConservativeStateCreateFlagBitsEXT> 5403*03ce13f7SAndroid Build Coastguard Worker { 5404*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5405*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineRasterizationConservativeStateCreateFlagsEXT allFlags = {}; 5406*03ce13f7SAndroid Build Coastguard Worker }; 5407*03ce13f7SAndroid Build Coastguard Worker 5408*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_clip_enable === 5409*03ce13f7SAndroid Build Coastguard Worker 5410*03ce13f7SAndroid Build Coastguard Worker enum class PipelineRasterizationDepthClipStateCreateFlagBitsEXT : VkPipelineRasterizationDepthClipStateCreateFlagsEXT 5411*03ce13f7SAndroid Build Coastguard Worker { 5412*03ce13f7SAndroid Build Coastguard Worker }; 5413*03ce13f7SAndroid Build Coastguard Worker 5414*03ce13f7SAndroid Build Coastguard Worker using PipelineRasterizationDepthClipStateCreateFlagsEXT = Flags<PipelineRasterizationDepthClipStateCreateFlagBitsEXT>; 5415*03ce13f7SAndroid Build Coastguard Worker 5416*03ce13f7SAndroid Build Coastguard Worker template <> 5417*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineRasterizationDepthClipStateCreateFlagBitsEXT> 5418*03ce13f7SAndroid Build Coastguard Worker { 5419*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5420*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineRasterizationDepthClipStateCreateFlagsEXT allFlags = {}; 5421*03ce13f7SAndroid Build Coastguard Worker }; 5422*03ce13f7SAndroid Build Coastguard Worker 5423*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_performance_query === 5424*03ce13f7SAndroid Build Coastguard Worker 5425*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceCounterDescriptionFlagBitsKHR : VkPerformanceCounterDescriptionFlagsKHR 5426*03ce13f7SAndroid Build Coastguard Worker { 5427*03ce13f7SAndroid Build Coastguard Worker ePerformanceImpacting = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR, 5428*03ce13f7SAndroid Build Coastguard Worker eConcurrentlyImpacted = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR 5429*03ce13f7SAndroid Build Coastguard Worker }; 5430*03ce13f7SAndroid Build Coastguard Worker 5431*03ce13f7SAndroid Build Coastguard Worker using PerformanceCounterDescriptionFlagsKHR = Flags<PerformanceCounterDescriptionFlagBitsKHR>; 5432*03ce13f7SAndroid Build Coastguard Worker 5433*03ce13f7SAndroid Build Coastguard Worker template <> 5434*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PerformanceCounterDescriptionFlagBitsKHR> 5435*03ce13f7SAndroid Build Coastguard Worker { 5436*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5437*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PerformanceCounterDescriptionFlagsKHR allFlags = 5438*03ce13f7SAndroid Build Coastguard Worker PerformanceCounterDescriptionFlagBitsKHR::ePerformanceImpacting | PerformanceCounterDescriptionFlagBitsKHR::eConcurrentlyImpacted; 5439*03ce13f7SAndroid Build Coastguard Worker }; 5440*03ce13f7SAndroid Build Coastguard Worker 5441*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceCounterScopeKHR 5442*03ce13f7SAndroid Build Coastguard Worker { 5443*03ce13f7SAndroid Build Coastguard Worker eCommandBuffer = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR, 5444*03ce13f7SAndroid Build Coastguard Worker eVkQueryScopeCommandBuffer = VK_QUERY_SCOPE_COMMAND_BUFFER_KHR, 5445*03ce13f7SAndroid Build Coastguard Worker eRenderPass = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR, 5446*03ce13f7SAndroid Build Coastguard Worker eVkQueryScopeRenderPass = VK_QUERY_SCOPE_RENDER_PASS_KHR, 5447*03ce13f7SAndroid Build Coastguard Worker eCommand = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR, 5448*03ce13f7SAndroid Build Coastguard Worker eVkQueryScopeCommand = VK_QUERY_SCOPE_COMMAND_KHR 5449*03ce13f7SAndroid Build Coastguard Worker }; 5450*03ce13f7SAndroid Build Coastguard Worker 5451*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceCounterStorageKHR 5452*03ce13f7SAndroid Build Coastguard Worker { 5453*03ce13f7SAndroid Build Coastguard Worker eInt32 = VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR, 5454*03ce13f7SAndroid Build Coastguard Worker eInt64 = VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR, 5455*03ce13f7SAndroid Build Coastguard Worker eUint32 = VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR, 5456*03ce13f7SAndroid Build Coastguard Worker eUint64 = VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR, 5457*03ce13f7SAndroid Build Coastguard Worker eFloat32 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR, 5458*03ce13f7SAndroid Build Coastguard Worker eFloat64 = VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR 5459*03ce13f7SAndroid Build Coastguard Worker }; 5460*03ce13f7SAndroid Build Coastguard Worker 5461*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceCounterUnitKHR 5462*03ce13f7SAndroid Build Coastguard Worker { 5463*03ce13f7SAndroid Build Coastguard Worker eGeneric = VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR, 5464*03ce13f7SAndroid Build Coastguard Worker ePercentage = VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR, 5465*03ce13f7SAndroid Build Coastguard Worker eNanoseconds = VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR, 5466*03ce13f7SAndroid Build Coastguard Worker eBytes = VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR, 5467*03ce13f7SAndroid Build Coastguard Worker eBytesPerSecond = VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR, 5468*03ce13f7SAndroid Build Coastguard Worker eKelvin = VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR, 5469*03ce13f7SAndroid Build Coastguard Worker eWatts = VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR, 5470*03ce13f7SAndroid Build Coastguard Worker eVolts = VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR, 5471*03ce13f7SAndroid Build Coastguard Worker eAmps = VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR, 5472*03ce13f7SAndroid Build Coastguard Worker eHertz = VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR, 5473*03ce13f7SAndroid Build Coastguard Worker eCycles = VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR 5474*03ce13f7SAndroid Build Coastguard Worker }; 5475*03ce13f7SAndroid Build Coastguard Worker 5476*03ce13f7SAndroid Build Coastguard Worker enum class AcquireProfilingLockFlagBitsKHR : VkAcquireProfilingLockFlagsKHR 5477*03ce13f7SAndroid Build Coastguard Worker { 5478*03ce13f7SAndroid Build Coastguard Worker }; 5479*03ce13f7SAndroid Build Coastguard Worker 5480*03ce13f7SAndroid Build Coastguard Worker using AcquireProfilingLockFlagsKHR = Flags<AcquireProfilingLockFlagBitsKHR>; 5481*03ce13f7SAndroid Build Coastguard Worker 5482*03ce13f7SAndroid Build Coastguard Worker template <> 5483*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AcquireProfilingLockFlagBitsKHR> 5484*03ce13f7SAndroid Build Coastguard Worker { 5485*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5486*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AcquireProfilingLockFlagsKHR allFlags = {}; 5487*03ce13f7SAndroid Build Coastguard Worker }; 5488*03ce13f7SAndroid Build Coastguard Worker 5489*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 5490*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_ios_surface === 5491*03ce13f7SAndroid Build Coastguard Worker 5492*03ce13f7SAndroid Build Coastguard Worker enum class IOSSurfaceCreateFlagBitsMVK : VkIOSSurfaceCreateFlagsMVK 5493*03ce13f7SAndroid Build Coastguard Worker { 5494*03ce13f7SAndroid Build Coastguard Worker }; 5495*03ce13f7SAndroid Build Coastguard Worker 5496*03ce13f7SAndroid Build Coastguard Worker using IOSSurfaceCreateFlagsMVK = Flags<IOSSurfaceCreateFlagBitsMVK>; 5497*03ce13f7SAndroid Build Coastguard Worker 5498*03ce13f7SAndroid Build Coastguard Worker template <> 5499*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<IOSSurfaceCreateFlagBitsMVK> 5500*03ce13f7SAndroid Build Coastguard Worker { 5501*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5502*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR IOSSurfaceCreateFlagsMVK allFlags = {}; 5503*03ce13f7SAndroid Build Coastguard Worker }; 5504*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 5505*03ce13f7SAndroid Build Coastguard Worker 5506*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 5507*03ce13f7SAndroid Build Coastguard Worker //=== VK_MVK_macos_surface === 5508*03ce13f7SAndroid Build Coastguard Worker 5509*03ce13f7SAndroid Build Coastguard Worker enum class MacOSSurfaceCreateFlagBitsMVK : VkMacOSSurfaceCreateFlagsMVK 5510*03ce13f7SAndroid Build Coastguard Worker { 5511*03ce13f7SAndroid Build Coastguard Worker }; 5512*03ce13f7SAndroid Build Coastguard Worker 5513*03ce13f7SAndroid Build Coastguard Worker using MacOSSurfaceCreateFlagsMVK = Flags<MacOSSurfaceCreateFlagBitsMVK>; 5514*03ce13f7SAndroid Build Coastguard Worker 5515*03ce13f7SAndroid Build Coastguard Worker template <> 5516*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MacOSSurfaceCreateFlagBitsMVK> 5517*03ce13f7SAndroid Build Coastguard Worker { 5518*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5519*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MacOSSurfaceCreateFlagsMVK allFlags = {}; 5520*03ce13f7SAndroid Build Coastguard Worker }; 5521*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 5522*03ce13f7SAndroid Build Coastguard Worker 5523*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils === 5524*03ce13f7SAndroid Build Coastguard Worker 5525*03ce13f7SAndroid Build Coastguard Worker enum class DebugUtilsMessageSeverityFlagBitsEXT : VkDebugUtilsMessageSeverityFlagsEXT 5526*03ce13f7SAndroid Build Coastguard Worker { 5527*03ce13f7SAndroid Build Coastguard Worker eVerbose = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT, 5528*03ce13f7SAndroid Build Coastguard Worker eInfo = VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT, 5529*03ce13f7SAndroid Build Coastguard Worker eWarning = VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT, 5530*03ce13f7SAndroid Build Coastguard Worker eError = VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT 5531*03ce13f7SAndroid Build Coastguard Worker }; 5532*03ce13f7SAndroid Build Coastguard Worker 5533*03ce13f7SAndroid Build Coastguard Worker using DebugUtilsMessageSeverityFlagsEXT = Flags<DebugUtilsMessageSeverityFlagBitsEXT>; 5534*03ce13f7SAndroid Build Coastguard Worker 5535*03ce13f7SAndroid Build Coastguard Worker template <> 5536*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DebugUtilsMessageSeverityFlagBitsEXT> 5537*03ce13f7SAndroid Build Coastguard Worker { 5538*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5539*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessageSeverityFlagsEXT allFlags = 5540*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessageSeverityFlagBitsEXT::eVerbose | DebugUtilsMessageSeverityFlagBitsEXT::eInfo | DebugUtilsMessageSeverityFlagBitsEXT::eWarning | 5541*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessageSeverityFlagBitsEXT::eError; 5542*03ce13f7SAndroid Build Coastguard Worker }; 5543*03ce13f7SAndroid Build Coastguard Worker 5544*03ce13f7SAndroid Build Coastguard Worker enum class DebugUtilsMessageTypeFlagBitsEXT : VkDebugUtilsMessageTypeFlagsEXT 5545*03ce13f7SAndroid Build Coastguard Worker { 5546*03ce13f7SAndroid Build Coastguard Worker eGeneral = VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT, 5547*03ce13f7SAndroid Build Coastguard Worker eValidation = VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT, 5548*03ce13f7SAndroid Build Coastguard Worker ePerformance = VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT, 5549*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressBinding = VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT 5550*03ce13f7SAndroid Build Coastguard Worker }; 5551*03ce13f7SAndroid Build Coastguard Worker 5552*03ce13f7SAndroid Build Coastguard Worker using DebugUtilsMessageTypeFlagsEXT = Flags<DebugUtilsMessageTypeFlagBitsEXT>; 5553*03ce13f7SAndroid Build Coastguard Worker 5554*03ce13f7SAndroid Build Coastguard Worker template <> 5555*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DebugUtilsMessageTypeFlagBitsEXT> 5556*03ce13f7SAndroid Build Coastguard Worker { 5557*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5558*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessageTypeFlagsEXT allFlags = 5559*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessageTypeFlagBitsEXT::eGeneral | DebugUtilsMessageTypeFlagBitsEXT::eValidation | DebugUtilsMessageTypeFlagBitsEXT::ePerformance | 5560*03ce13f7SAndroid Build Coastguard Worker DebugUtilsMessageTypeFlagBitsEXT::eDeviceAddressBinding; 5561*03ce13f7SAndroid Build Coastguard Worker }; 5562*03ce13f7SAndroid Build Coastguard Worker 5563*03ce13f7SAndroid Build Coastguard Worker enum class DebugUtilsMessengerCallbackDataFlagBitsEXT : VkDebugUtilsMessengerCallbackDataFlagsEXT 5564*03ce13f7SAndroid Build Coastguard Worker { 5565*03ce13f7SAndroid Build Coastguard Worker }; 5566*03ce13f7SAndroid Build Coastguard Worker 5567*03ce13f7SAndroid Build Coastguard Worker using DebugUtilsMessengerCallbackDataFlagsEXT = Flags<DebugUtilsMessengerCallbackDataFlagBitsEXT>; 5568*03ce13f7SAndroid Build Coastguard Worker 5569*03ce13f7SAndroid Build Coastguard Worker template <> 5570*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DebugUtilsMessengerCallbackDataFlagBitsEXT> 5571*03ce13f7SAndroid Build Coastguard Worker { 5572*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5573*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCallbackDataFlagsEXT allFlags = {}; 5574*03ce13f7SAndroid Build Coastguard Worker }; 5575*03ce13f7SAndroid Build Coastguard Worker 5576*03ce13f7SAndroid Build Coastguard Worker enum class DebugUtilsMessengerCreateFlagBitsEXT : VkDebugUtilsMessengerCreateFlagsEXT 5577*03ce13f7SAndroid Build Coastguard Worker { 5578*03ce13f7SAndroid Build Coastguard Worker }; 5579*03ce13f7SAndroid Build Coastguard Worker 5580*03ce13f7SAndroid Build Coastguard Worker using DebugUtilsMessengerCreateFlagsEXT = Flags<DebugUtilsMessengerCreateFlagBitsEXT>; 5581*03ce13f7SAndroid Build Coastguard Worker 5582*03ce13f7SAndroid Build Coastguard Worker template <> 5583*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DebugUtilsMessengerCreateFlagBitsEXT> 5584*03ce13f7SAndroid Build Coastguard Worker { 5585*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5586*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCreateFlagsEXT allFlags = {}; 5587*03ce13f7SAndroid Build Coastguard Worker }; 5588*03ce13f7SAndroid Build Coastguard Worker 5589*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_blend_operation_advanced === 5590*03ce13f7SAndroid Build Coastguard Worker 5591*03ce13f7SAndroid Build Coastguard Worker enum class BlendOverlapEXT 5592*03ce13f7SAndroid Build Coastguard Worker { 5593*03ce13f7SAndroid Build Coastguard Worker eUncorrelated = VK_BLEND_OVERLAP_UNCORRELATED_EXT, 5594*03ce13f7SAndroid Build Coastguard Worker eDisjoint = VK_BLEND_OVERLAP_DISJOINT_EXT, 5595*03ce13f7SAndroid Build Coastguard Worker eConjoint = VK_BLEND_OVERLAP_CONJOINT_EXT 5596*03ce13f7SAndroid Build Coastguard Worker }; 5597*03ce13f7SAndroid Build Coastguard Worker 5598*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_coverage_to_color === 5599*03ce13f7SAndroid Build Coastguard Worker 5600*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCoverageToColorStateCreateFlagBitsNV : VkPipelineCoverageToColorStateCreateFlagsNV 5601*03ce13f7SAndroid Build Coastguard Worker { 5602*03ce13f7SAndroid Build Coastguard Worker }; 5603*03ce13f7SAndroid Build Coastguard Worker 5604*03ce13f7SAndroid Build Coastguard Worker using PipelineCoverageToColorStateCreateFlagsNV = Flags<PipelineCoverageToColorStateCreateFlagBitsNV>; 5605*03ce13f7SAndroid Build Coastguard Worker 5606*03ce13f7SAndroid Build Coastguard Worker template <> 5607*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCoverageToColorStateCreateFlagBitsNV> 5608*03ce13f7SAndroid Build Coastguard Worker { 5609*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5610*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCoverageToColorStateCreateFlagsNV allFlags = {}; 5611*03ce13f7SAndroid Build Coastguard Worker }; 5612*03ce13f7SAndroid Build Coastguard Worker 5613*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure === 5614*03ce13f7SAndroid Build Coastguard Worker 5615*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureTypeKHR 5616*03ce13f7SAndroid Build Coastguard Worker { 5617*03ce13f7SAndroid Build Coastguard Worker eTopLevel = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR, 5618*03ce13f7SAndroid Build Coastguard Worker eBottomLevel = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR, 5619*03ce13f7SAndroid Build Coastguard Worker eGeneric = VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR 5620*03ce13f7SAndroid Build Coastguard Worker }; 5621*03ce13f7SAndroid Build Coastguard Worker using AccelerationStructureTypeNV = AccelerationStructureTypeKHR; 5622*03ce13f7SAndroid Build Coastguard Worker 5623*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureBuildTypeKHR 5624*03ce13f7SAndroid Build Coastguard Worker { 5625*03ce13f7SAndroid Build Coastguard Worker eHost = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR, 5626*03ce13f7SAndroid Build Coastguard Worker eDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR, 5627*03ce13f7SAndroid Build Coastguard Worker eHostOrDevice = VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR 5628*03ce13f7SAndroid Build Coastguard Worker }; 5629*03ce13f7SAndroid Build Coastguard Worker 5630*03ce13f7SAndroid Build Coastguard Worker enum class GeometryFlagBitsKHR : VkGeometryFlagsKHR 5631*03ce13f7SAndroid Build Coastguard Worker { 5632*03ce13f7SAndroid Build Coastguard Worker eOpaque = VK_GEOMETRY_OPAQUE_BIT_KHR, 5633*03ce13f7SAndroid Build Coastguard Worker eNoDuplicateAnyHitInvocation = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR 5634*03ce13f7SAndroid Build Coastguard Worker }; 5635*03ce13f7SAndroid Build Coastguard Worker using GeometryFlagBitsNV = GeometryFlagBitsKHR; 5636*03ce13f7SAndroid Build Coastguard Worker 5637*03ce13f7SAndroid Build Coastguard Worker using GeometryFlagsKHR = Flags<GeometryFlagBitsKHR>; 5638*03ce13f7SAndroid Build Coastguard Worker using GeometryFlagsNV = GeometryFlagsKHR; 5639*03ce13f7SAndroid Build Coastguard Worker 5640*03ce13f7SAndroid Build Coastguard Worker template <> 5641*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<GeometryFlagBitsKHR> 5642*03ce13f7SAndroid Build Coastguard Worker { 5643*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5644*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR GeometryFlagsKHR allFlags = GeometryFlagBitsKHR::eOpaque | GeometryFlagBitsKHR::eNoDuplicateAnyHitInvocation; 5645*03ce13f7SAndroid Build Coastguard Worker }; 5646*03ce13f7SAndroid Build Coastguard Worker 5647*03ce13f7SAndroid Build Coastguard Worker enum class GeometryInstanceFlagBitsKHR : VkGeometryInstanceFlagsKHR 5648*03ce13f7SAndroid Build Coastguard Worker { 5649*03ce13f7SAndroid Build Coastguard Worker eTriangleFacingCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR, 5650*03ce13f7SAndroid Build Coastguard Worker eTriangleCullDisable = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV, 5651*03ce13f7SAndroid Build Coastguard Worker eTriangleFlipFacing = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR, 5652*03ce13f7SAndroid Build Coastguard Worker eTriangleFrontCounterclockwise = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR, 5653*03ce13f7SAndroid Build Coastguard Worker eForceOpaque = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR, 5654*03ce13f7SAndroid Build Coastguard Worker eForceNoOpaque = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR, 5655*03ce13f7SAndroid Build Coastguard Worker eForceOpacityMicromap2StateEXT = VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT, 5656*03ce13f7SAndroid Build Coastguard Worker eDisableOpacityMicromapsEXT = VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT 5657*03ce13f7SAndroid Build Coastguard Worker }; 5658*03ce13f7SAndroid Build Coastguard Worker using GeometryInstanceFlagBitsNV = GeometryInstanceFlagBitsKHR; 5659*03ce13f7SAndroid Build Coastguard Worker 5660*03ce13f7SAndroid Build Coastguard Worker using GeometryInstanceFlagsKHR = Flags<GeometryInstanceFlagBitsKHR>; 5661*03ce13f7SAndroid Build Coastguard Worker using GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR; 5662*03ce13f7SAndroid Build Coastguard Worker 5663*03ce13f7SAndroid Build Coastguard Worker template <> 5664*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<GeometryInstanceFlagBitsKHR> 5665*03ce13f7SAndroid Build Coastguard Worker { 5666*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5667*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR GeometryInstanceFlagsKHR allFlags = 5668*03ce13f7SAndroid Build Coastguard Worker GeometryInstanceFlagBitsKHR::eTriangleFacingCullDisable | GeometryInstanceFlagBitsKHR::eTriangleFlipFacing | GeometryInstanceFlagBitsKHR::eForceOpaque | 5669*03ce13f7SAndroid Build Coastguard Worker GeometryInstanceFlagBitsKHR::eForceNoOpaque | GeometryInstanceFlagBitsKHR::eForceOpacityMicromap2StateEXT | 5670*03ce13f7SAndroid Build Coastguard Worker GeometryInstanceFlagBitsKHR::eDisableOpacityMicromapsEXT; 5671*03ce13f7SAndroid Build Coastguard Worker }; 5672*03ce13f7SAndroid Build Coastguard Worker 5673*03ce13f7SAndroid Build Coastguard Worker enum class BuildAccelerationStructureFlagBitsKHR : VkBuildAccelerationStructureFlagsKHR 5674*03ce13f7SAndroid Build Coastguard Worker { 5675*03ce13f7SAndroid Build Coastguard Worker eAllowUpdate = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, 5676*03ce13f7SAndroid Build Coastguard Worker eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, 5677*03ce13f7SAndroid Build Coastguard Worker ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, 5678*03ce13f7SAndroid Build Coastguard Worker ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR, 5679*03ce13f7SAndroid Build Coastguard Worker eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR, 5680*03ce13f7SAndroid Build Coastguard Worker eMotionNV = VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV, 5681*03ce13f7SAndroid Build Coastguard Worker eAllowOpacityMicromapUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT, 5682*03ce13f7SAndroid Build Coastguard Worker eAllowDisableOpacityMicromapsEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT, 5683*03ce13f7SAndroid Build Coastguard Worker eAllowOpacityMicromapDataUpdateEXT = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT, 5684*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 5685*03ce13f7SAndroid Build Coastguard Worker eAllowDisplacementMicromapUpdateNV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV, 5686*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5687*03ce13f7SAndroid Build Coastguard Worker eAllowDataAccess = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR 5688*03ce13f7SAndroid Build Coastguard Worker }; 5689*03ce13f7SAndroid Build Coastguard Worker using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR; 5690*03ce13f7SAndroid Build Coastguard Worker 5691*03ce13f7SAndroid Build Coastguard Worker using BuildAccelerationStructureFlagsKHR = Flags<BuildAccelerationStructureFlagBitsKHR>; 5692*03ce13f7SAndroid Build Coastguard Worker using BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR; 5693*03ce13f7SAndroid Build Coastguard Worker 5694*03ce13f7SAndroid Build Coastguard Worker template <> 5695*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<BuildAccelerationStructureFlagBitsKHR> 5696*03ce13f7SAndroid Build Coastguard Worker { 5697*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5698*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR BuildAccelerationStructureFlagsKHR allFlags = 5699*03ce13f7SAndroid Build Coastguard Worker BuildAccelerationStructureFlagBitsKHR::eAllowUpdate | BuildAccelerationStructureFlagBitsKHR::eAllowCompaction | 5700*03ce13f7SAndroid Build Coastguard Worker BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace | BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild | 5701*03ce13f7SAndroid Build Coastguard Worker BuildAccelerationStructureFlagBitsKHR::eLowMemory | BuildAccelerationStructureFlagBitsKHR::eMotionNV | 5702*03ce13f7SAndroid Build Coastguard Worker BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapUpdateEXT | BuildAccelerationStructureFlagBitsKHR::eAllowDisableOpacityMicromapsEXT | 5703*03ce13f7SAndroid Build Coastguard Worker BuildAccelerationStructureFlagBitsKHR::eAllowOpacityMicromapDataUpdateEXT 5704*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 5705*03ce13f7SAndroid Build Coastguard Worker | BuildAccelerationStructureFlagBitsKHR::eAllowDisplacementMicromapUpdateNV 5706*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 5707*03ce13f7SAndroid Build Coastguard Worker | BuildAccelerationStructureFlagBitsKHR::eAllowDataAccess; 5708*03ce13f7SAndroid Build Coastguard Worker }; 5709*03ce13f7SAndroid Build Coastguard Worker 5710*03ce13f7SAndroid Build Coastguard Worker enum class CopyAccelerationStructureModeKHR 5711*03ce13f7SAndroid Build Coastguard Worker { 5712*03ce13f7SAndroid Build Coastguard Worker eClone = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR, 5713*03ce13f7SAndroid Build Coastguard Worker eCompact = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR, 5714*03ce13f7SAndroid Build Coastguard Worker eSerialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR, 5715*03ce13f7SAndroid Build Coastguard Worker eDeserialize = VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR 5716*03ce13f7SAndroid Build Coastguard Worker }; 5717*03ce13f7SAndroid Build Coastguard Worker using CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR; 5718*03ce13f7SAndroid Build Coastguard Worker 5719*03ce13f7SAndroid Build Coastguard Worker enum class GeometryTypeKHR 5720*03ce13f7SAndroid Build Coastguard Worker { 5721*03ce13f7SAndroid Build Coastguard Worker eTriangles = VK_GEOMETRY_TYPE_TRIANGLES_KHR, 5722*03ce13f7SAndroid Build Coastguard Worker eAabbs = VK_GEOMETRY_TYPE_AABBS_KHR, 5723*03ce13f7SAndroid Build Coastguard Worker eInstances = VK_GEOMETRY_TYPE_INSTANCES_KHR 5724*03ce13f7SAndroid Build Coastguard Worker }; 5725*03ce13f7SAndroid Build Coastguard Worker using GeometryTypeNV = GeometryTypeKHR; 5726*03ce13f7SAndroid Build Coastguard Worker 5727*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureCompatibilityKHR 5728*03ce13f7SAndroid Build Coastguard Worker { 5729*03ce13f7SAndroid Build Coastguard Worker eCompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR, 5730*03ce13f7SAndroid Build Coastguard Worker eIncompatible = VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR 5731*03ce13f7SAndroid Build Coastguard Worker }; 5732*03ce13f7SAndroid Build Coastguard Worker 5733*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureCreateFlagBitsKHR : VkAccelerationStructureCreateFlagsKHR 5734*03ce13f7SAndroid Build Coastguard Worker { 5735*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressCaptureReplay = VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR, 5736*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferCaptureReplayEXT = VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT, 5737*03ce13f7SAndroid Build Coastguard Worker eMotionNV = VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV 5738*03ce13f7SAndroid Build Coastguard Worker }; 5739*03ce13f7SAndroid Build Coastguard Worker 5740*03ce13f7SAndroid Build Coastguard Worker using AccelerationStructureCreateFlagsKHR = Flags<AccelerationStructureCreateFlagBitsKHR>; 5741*03ce13f7SAndroid Build Coastguard Worker 5742*03ce13f7SAndroid Build Coastguard Worker template <> 5743*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AccelerationStructureCreateFlagBitsKHR> 5744*03ce13f7SAndroid Build Coastguard Worker { 5745*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5746*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AccelerationStructureCreateFlagsKHR allFlags = 5747*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay | AccelerationStructureCreateFlagBitsKHR::eDescriptorBufferCaptureReplayEXT | 5748*03ce13f7SAndroid Build Coastguard Worker AccelerationStructureCreateFlagBitsKHR::eMotionNV; 5749*03ce13f7SAndroid Build Coastguard Worker }; 5750*03ce13f7SAndroid Build Coastguard Worker 5751*03ce13f7SAndroid Build Coastguard Worker enum class BuildAccelerationStructureModeKHR 5752*03ce13f7SAndroid Build Coastguard Worker { 5753*03ce13f7SAndroid Build Coastguard Worker eBuild = VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR, 5754*03ce13f7SAndroid Build Coastguard Worker eUpdate = VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR 5755*03ce13f7SAndroid Build Coastguard Worker }; 5756*03ce13f7SAndroid Build Coastguard Worker 5757*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_ray_tracing_pipeline === 5758*03ce13f7SAndroid Build Coastguard Worker 5759*03ce13f7SAndroid Build Coastguard Worker enum class RayTracingShaderGroupTypeKHR 5760*03ce13f7SAndroid Build Coastguard Worker { 5761*03ce13f7SAndroid Build Coastguard Worker eGeneral = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR, 5762*03ce13f7SAndroid Build Coastguard Worker eTrianglesHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR, 5763*03ce13f7SAndroid Build Coastguard Worker eProceduralHitGroup = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR 5764*03ce13f7SAndroid Build Coastguard Worker }; 5765*03ce13f7SAndroid Build Coastguard Worker using RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR; 5766*03ce13f7SAndroid Build Coastguard Worker 5767*03ce13f7SAndroid Build Coastguard Worker enum class ShaderGroupShaderKHR 5768*03ce13f7SAndroid Build Coastguard Worker { 5769*03ce13f7SAndroid Build Coastguard Worker eGeneral = VK_SHADER_GROUP_SHADER_GENERAL_KHR, 5770*03ce13f7SAndroid Build Coastguard Worker eClosestHit = VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR, 5771*03ce13f7SAndroid Build Coastguard Worker eAnyHit = VK_SHADER_GROUP_SHADER_ANY_HIT_KHR, 5772*03ce13f7SAndroid Build Coastguard Worker eIntersection = VK_SHADER_GROUP_SHADER_INTERSECTION_KHR 5773*03ce13f7SAndroid Build Coastguard Worker }; 5774*03ce13f7SAndroid Build Coastguard Worker 5775*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_framebuffer_mixed_samples === 5776*03ce13f7SAndroid Build Coastguard Worker 5777*03ce13f7SAndroid Build Coastguard Worker enum class CoverageModulationModeNV 5778*03ce13f7SAndroid Build Coastguard Worker { 5779*03ce13f7SAndroid Build Coastguard Worker eNone = VK_COVERAGE_MODULATION_MODE_NONE_NV, 5780*03ce13f7SAndroid Build Coastguard Worker eRgb = VK_COVERAGE_MODULATION_MODE_RGB_NV, 5781*03ce13f7SAndroid Build Coastguard Worker eAlpha = VK_COVERAGE_MODULATION_MODE_ALPHA_NV, 5782*03ce13f7SAndroid Build Coastguard Worker eRgba = VK_COVERAGE_MODULATION_MODE_RGBA_NV 5783*03ce13f7SAndroid Build Coastguard Worker }; 5784*03ce13f7SAndroid Build Coastguard Worker 5785*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCoverageModulationStateCreateFlagBitsNV : VkPipelineCoverageModulationStateCreateFlagsNV 5786*03ce13f7SAndroid Build Coastguard Worker { 5787*03ce13f7SAndroid Build Coastguard Worker }; 5788*03ce13f7SAndroid Build Coastguard Worker 5789*03ce13f7SAndroid Build Coastguard Worker using PipelineCoverageModulationStateCreateFlagsNV = Flags<PipelineCoverageModulationStateCreateFlagBitsNV>; 5790*03ce13f7SAndroid Build Coastguard Worker 5791*03ce13f7SAndroid Build Coastguard Worker template <> 5792*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCoverageModulationStateCreateFlagBitsNV> 5793*03ce13f7SAndroid Build Coastguard Worker { 5794*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5795*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCoverageModulationStateCreateFlagsNV allFlags = {}; 5796*03ce13f7SAndroid Build Coastguard Worker }; 5797*03ce13f7SAndroid Build Coastguard Worker 5798*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache === 5799*03ce13f7SAndroid Build Coastguard Worker 5800*03ce13f7SAndroid Build Coastguard Worker enum class ValidationCacheHeaderVersionEXT 5801*03ce13f7SAndroid Build Coastguard Worker { 5802*03ce13f7SAndroid Build Coastguard Worker eOne = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT 5803*03ce13f7SAndroid Build Coastguard Worker }; 5804*03ce13f7SAndroid Build Coastguard Worker 5805*03ce13f7SAndroid Build Coastguard Worker enum class ValidationCacheCreateFlagBitsEXT : VkValidationCacheCreateFlagsEXT 5806*03ce13f7SAndroid Build Coastguard Worker { 5807*03ce13f7SAndroid Build Coastguard Worker }; 5808*03ce13f7SAndroid Build Coastguard Worker 5809*03ce13f7SAndroid Build Coastguard Worker using ValidationCacheCreateFlagsEXT = Flags<ValidationCacheCreateFlagBitsEXT>; 5810*03ce13f7SAndroid Build Coastguard Worker 5811*03ce13f7SAndroid Build Coastguard Worker template <> 5812*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ValidationCacheCreateFlagBitsEXT> 5813*03ce13f7SAndroid Build Coastguard Worker { 5814*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5815*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ValidationCacheCreateFlagsEXT allFlags = {}; 5816*03ce13f7SAndroid Build Coastguard Worker }; 5817*03ce13f7SAndroid Build Coastguard Worker 5818*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_shading_rate_image === 5819*03ce13f7SAndroid Build Coastguard Worker 5820*03ce13f7SAndroid Build Coastguard Worker enum class ShadingRatePaletteEntryNV 5821*03ce13f7SAndroid Build Coastguard Worker { 5822*03ce13f7SAndroid Build Coastguard Worker eNoInvocations = VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV, 5823*03ce13f7SAndroid Build Coastguard Worker e16InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV, 5824*03ce13f7SAndroid Build Coastguard Worker e8InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV, 5825*03ce13f7SAndroid Build Coastguard Worker e4InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV, 5826*03ce13f7SAndroid Build Coastguard Worker e2InvocationsPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV, 5827*03ce13f7SAndroid Build Coastguard Worker e1InvocationPerPixel = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV, 5828*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer2X1Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV, 5829*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer1X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV, 5830*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer2X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV, 5831*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer4X2Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV, 5832*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer2X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV, 5833*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer4X4Pixels = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV 5834*03ce13f7SAndroid Build Coastguard Worker }; 5835*03ce13f7SAndroid Build Coastguard Worker 5836*03ce13f7SAndroid Build Coastguard Worker enum class CoarseSampleOrderTypeNV 5837*03ce13f7SAndroid Build Coastguard Worker { 5838*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV, 5839*03ce13f7SAndroid Build Coastguard Worker eCustom = VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV, 5840*03ce13f7SAndroid Build Coastguard Worker ePixelMajor = VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV, 5841*03ce13f7SAndroid Build Coastguard Worker eSampleMajor = VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV 5842*03ce13f7SAndroid Build Coastguard Worker }; 5843*03ce13f7SAndroid Build Coastguard Worker 5844*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing === 5845*03ce13f7SAndroid Build Coastguard Worker 5846*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureMemoryRequirementsTypeNV 5847*03ce13f7SAndroid Build Coastguard Worker { 5848*03ce13f7SAndroid Build Coastguard Worker eObject = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV, 5849*03ce13f7SAndroid Build Coastguard Worker eBuildScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV, 5850*03ce13f7SAndroid Build Coastguard Worker eUpdateScratch = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV 5851*03ce13f7SAndroid Build Coastguard Worker }; 5852*03ce13f7SAndroid Build Coastguard Worker 5853*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_pipeline_compiler_control === 5854*03ce13f7SAndroid Build Coastguard Worker 5855*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCompilerControlFlagBitsAMD : VkPipelineCompilerControlFlagsAMD 5856*03ce13f7SAndroid Build Coastguard Worker { 5857*03ce13f7SAndroid Build Coastguard Worker }; 5858*03ce13f7SAndroid Build Coastguard Worker 5859*03ce13f7SAndroid Build Coastguard Worker using PipelineCompilerControlFlagsAMD = Flags<PipelineCompilerControlFlagBitsAMD>; 5860*03ce13f7SAndroid Build Coastguard Worker 5861*03ce13f7SAndroid Build Coastguard Worker template <> 5862*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCompilerControlFlagBitsAMD> 5863*03ce13f7SAndroid Build Coastguard Worker { 5864*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5865*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCompilerControlFlagsAMD allFlags = {}; 5866*03ce13f7SAndroid Build Coastguard Worker }; 5867*03ce13f7SAndroid Build Coastguard Worker 5868*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_global_priority === 5869*03ce13f7SAndroid Build Coastguard Worker 5870*03ce13f7SAndroid Build Coastguard Worker enum class QueueGlobalPriorityKHR 5871*03ce13f7SAndroid Build Coastguard Worker { 5872*03ce13f7SAndroid Build Coastguard Worker eLow = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR, 5873*03ce13f7SAndroid Build Coastguard Worker eMedium = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR, 5874*03ce13f7SAndroid Build Coastguard Worker eHigh = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR, 5875*03ce13f7SAndroid Build Coastguard Worker eRealtime = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR 5876*03ce13f7SAndroid Build Coastguard Worker }; 5877*03ce13f7SAndroid Build Coastguard Worker using QueueGlobalPriorityEXT = QueueGlobalPriorityKHR; 5878*03ce13f7SAndroid Build Coastguard Worker 5879*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_memory_overallocation_behavior === 5880*03ce13f7SAndroid Build Coastguard Worker 5881*03ce13f7SAndroid Build Coastguard Worker enum class MemoryOverallocationBehaviorAMD 5882*03ce13f7SAndroid Build Coastguard Worker { 5883*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD, 5884*03ce13f7SAndroid Build Coastguard Worker eAllowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD, 5885*03ce13f7SAndroid Build Coastguard Worker eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD 5886*03ce13f7SAndroid Build Coastguard Worker }; 5887*03ce13f7SAndroid Build Coastguard Worker 5888*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query === 5889*03ce13f7SAndroid Build Coastguard Worker 5890*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceConfigurationTypeINTEL 5891*03ce13f7SAndroid Build Coastguard Worker { 5892*03ce13f7SAndroid Build Coastguard Worker eCommandQueueMetricsDiscoveryActivated = VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL 5893*03ce13f7SAndroid Build Coastguard Worker }; 5894*03ce13f7SAndroid Build Coastguard Worker 5895*03ce13f7SAndroid Build Coastguard Worker enum class QueryPoolSamplingModeINTEL 5896*03ce13f7SAndroid Build Coastguard Worker { 5897*03ce13f7SAndroid Build Coastguard Worker eManual = VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL 5898*03ce13f7SAndroid Build Coastguard Worker }; 5899*03ce13f7SAndroid Build Coastguard Worker 5900*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceOverrideTypeINTEL 5901*03ce13f7SAndroid Build Coastguard Worker { 5902*03ce13f7SAndroid Build Coastguard Worker eNullHardware = VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL, 5903*03ce13f7SAndroid Build Coastguard Worker eFlushGpuCaches = VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL 5904*03ce13f7SAndroid Build Coastguard Worker }; 5905*03ce13f7SAndroid Build Coastguard Worker 5906*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceParameterTypeINTEL 5907*03ce13f7SAndroid Build Coastguard Worker { 5908*03ce13f7SAndroid Build Coastguard Worker eHwCountersSupported = VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL, 5909*03ce13f7SAndroid Build Coastguard Worker eStreamMarkerValidBits = VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL 5910*03ce13f7SAndroid Build Coastguard Worker }; 5911*03ce13f7SAndroid Build Coastguard Worker 5912*03ce13f7SAndroid Build Coastguard Worker enum class PerformanceValueTypeINTEL 5913*03ce13f7SAndroid Build Coastguard Worker { 5914*03ce13f7SAndroid Build Coastguard Worker eUint32 = VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL, 5915*03ce13f7SAndroid Build Coastguard Worker eUint64 = VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL, 5916*03ce13f7SAndroid Build Coastguard Worker eFloat = VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL, 5917*03ce13f7SAndroid Build Coastguard Worker eBool = VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL, 5918*03ce13f7SAndroid Build Coastguard Worker eString = VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL 5919*03ce13f7SAndroid Build Coastguard Worker }; 5920*03ce13f7SAndroid Build Coastguard Worker 5921*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 5922*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_imagepipe_surface === 5923*03ce13f7SAndroid Build Coastguard Worker 5924*03ce13f7SAndroid Build Coastguard Worker enum class ImagePipeSurfaceCreateFlagBitsFUCHSIA : VkImagePipeSurfaceCreateFlagsFUCHSIA 5925*03ce13f7SAndroid Build Coastguard Worker { 5926*03ce13f7SAndroid Build Coastguard Worker }; 5927*03ce13f7SAndroid Build Coastguard Worker 5928*03ce13f7SAndroid Build Coastguard Worker using ImagePipeSurfaceCreateFlagsFUCHSIA = Flags<ImagePipeSurfaceCreateFlagBitsFUCHSIA>; 5929*03ce13f7SAndroid Build Coastguard Worker 5930*03ce13f7SAndroid Build Coastguard Worker template <> 5931*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImagePipeSurfaceCreateFlagBitsFUCHSIA> 5932*03ce13f7SAndroid Build Coastguard Worker { 5933*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5934*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImagePipeSurfaceCreateFlagsFUCHSIA allFlags = {}; 5935*03ce13f7SAndroid Build Coastguard Worker }; 5936*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 5937*03ce13f7SAndroid Build Coastguard Worker 5938*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 5939*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_surface === 5940*03ce13f7SAndroid Build Coastguard Worker 5941*03ce13f7SAndroid Build Coastguard Worker enum class MetalSurfaceCreateFlagBitsEXT : VkMetalSurfaceCreateFlagsEXT 5942*03ce13f7SAndroid Build Coastguard Worker { 5943*03ce13f7SAndroid Build Coastguard Worker }; 5944*03ce13f7SAndroid Build Coastguard Worker 5945*03ce13f7SAndroid Build Coastguard Worker using MetalSurfaceCreateFlagsEXT = Flags<MetalSurfaceCreateFlagBitsEXT>; 5946*03ce13f7SAndroid Build Coastguard Worker 5947*03ce13f7SAndroid Build Coastguard Worker template <> 5948*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MetalSurfaceCreateFlagBitsEXT> 5949*03ce13f7SAndroid Build Coastguard Worker { 5950*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5951*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MetalSurfaceCreateFlagsEXT allFlags = {}; 5952*03ce13f7SAndroid Build Coastguard Worker }; 5953*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 5954*03ce13f7SAndroid Build Coastguard Worker 5955*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_fragment_shading_rate === 5956*03ce13f7SAndroid Build Coastguard Worker 5957*03ce13f7SAndroid Build Coastguard Worker enum class FragmentShadingRateCombinerOpKHR 5958*03ce13f7SAndroid Build Coastguard Worker { 5959*03ce13f7SAndroid Build Coastguard Worker eKeep = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR, 5960*03ce13f7SAndroid Build Coastguard Worker eReplace = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR, 5961*03ce13f7SAndroid Build Coastguard Worker eMin = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR, 5962*03ce13f7SAndroid Build Coastguard Worker eMax = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR, 5963*03ce13f7SAndroid Build Coastguard Worker eMul = VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR 5964*03ce13f7SAndroid Build Coastguard Worker }; 5965*03ce13f7SAndroid Build Coastguard Worker 5966*03ce13f7SAndroid Build Coastguard Worker //=== VK_AMD_shader_core_properties2 === 5967*03ce13f7SAndroid Build Coastguard Worker 5968*03ce13f7SAndroid Build Coastguard Worker enum class ShaderCorePropertiesFlagBitsAMD : VkShaderCorePropertiesFlagsAMD 5969*03ce13f7SAndroid Build Coastguard Worker { 5970*03ce13f7SAndroid Build Coastguard Worker }; 5971*03ce13f7SAndroid Build Coastguard Worker 5972*03ce13f7SAndroid Build Coastguard Worker using ShaderCorePropertiesFlagsAMD = Flags<ShaderCorePropertiesFlagBitsAMD>; 5973*03ce13f7SAndroid Build Coastguard Worker 5974*03ce13f7SAndroid Build Coastguard Worker template <> 5975*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ShaderCorePropertiesFlagBitsAMD> 5976*03ce13f7SAndroid Build Coastguard Worker { 5977*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 5978*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderCorePropertiesFlagsAMD allFlags = {}; 5979*03ce13f7SAndroid Build Coastguard Worker }; 5980*03ce13f7SAndroid Build Coastguard Worker 5981*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_features === 5982*03ce13f7SAndroid Build Coastguard Worker 5983*03ce13f7SAndroid Build Coastguard Worker enum class ValidationFeatureEnableEXT 5984*03ce13f7SAndroid Build Coastguard Worker { 5985*03ce13f7SAndroid Build Coastguard Worker eGpuAssisted = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT, 5986*03ce13f7SAndroid Build Coastguard Worker eGpuAssistedReserveBindingSlot = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT, 5987*03ce13f7SAndroid Build Coastguard Worker eBestPractices = VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT, 5988*03ce13f7SAndroid Build Coastguard Worker eDebugPrintf = VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT, 5989*03ce13f7SAndroid Build Coastguard Worker eSynchronizationValidation = VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT 5990*03ce13f7SAndroid Build Coastguard Worker }; 5991*03ce13f7SAndroid Build Coastguard Worker 5992*03ce13f7SAndroid Build Coastguard Worker enum class ValidationFeatureDisableEXT 5993*03ce13f7SAndroid Build Coastguard Worker { 5994*03ce13f7SAndroid Build Coastguard Worker eAll = VK_VALIDATION_FEATURE_DISABLE_ALL_EXT, 5995*03ce13f7SAndroid Build Coastguard Worker eShaders = VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT, 5996*03ce13f7SAndroid Build Coastguard Worker eThreadSafety = VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT, 5997*03ce13f7SAndroid Build Coastguard Worker eApiParameters = VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT, 5998*03ce13f7SAndroid Build Coastguard Worker eObjectLifetimes = VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT, 5999*03ce13f7SAndroid Build Coastguard Worker eCoreChecks = VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT, 6000*03ce13f7SAndroid Build Coastguard Worker eUniqueHandles = VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT, 6001*03ce13f7SAndroid Build Coastguard Worker eShaderValidationCache = VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT 6002*03ce13f7SAndroid Build Coastguard Worker }; 6003*03ce13f7SAndroid Build Coastguard Worker 6004*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_coverage_reduction_mode === 6005*03ce13f7SAndroid Build Coastguard Worker 6006*03ce13f7SAndroid Build Coastguard Worker enum class CoverageReductionModeNV 6007*03ce13f7SAndroid Build Coastguard Worker { 6008*03ce13f7SAndroid Build Coastguard Worker eMerge = VK_COVERAGE_REDUCTION_MODE_MERGE_NV, 6009*03ce13f7SAndroid Build Coastguard Worker eTruncate = VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV 6010*03ce13f7SAndroid Build Coastguard Worker }; 6011*03ce13f7SAndroid Build Coastguard Worker 6012*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCoverageReductionStateCreateFlagBitsNV : VkPipelineCoverageReductionStateCreateFlagsNV 6013*03ce13f7SAndroid Build Coastguard Worker { 6014*03ce13f7SAndroid Build Coastguard Worker }; 6015*03ce13f7SAndroid Build Coastguard Worker 6016*03ce13f7SAndroid Build Coastguard Worker using PipelineCoverageReductionStateCreateFlagsNV = Flags<PipelineCoverageReductionStateCreateFlagBitsNV>; 6017*03ce13f7SAndroid Build Coastguard Worker 6018*03ce13f7SAndroid Build Coastguard Worker template <> 6019*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCoverageReductionStateCreateFlagBitsNV> 6020*03ce13f7SAndroid Build Coastguard Worker { 6021*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6022*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCoverageReductionStateCreateFlagsNV allFlags = {}; 6023*03ce13f7SAndroid Build Coastguard Worker }; 6024*03ce13f7SAndroid Build Coastguard Worker 6025*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_provoking_vertex === 6026*03ce13f7SAndroid Build Coastguard Worker 6027*03ce13f7SAndroid Build Coastguard Worker enum class ProvokingVertexModeEXT 6028*03ce13f7SAndroid Build Coastguard Worker { 6029*03ce13f7SAndroid Build Coastguard Worker eFirstVertex = VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT, 6030*03ce13f7SAndroid Build Coastguard Worker eLastVertex = VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT 6031*03ce13f7SAndroid Build Coastguard Worker }; 6032*03ce13f7SAndroid Build Coastguard Worker 6033*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 6034*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_full_screen_exclusive === 6035*03ce13f7SAndroid Build Coastguard Worker 6036*03ce13f7SAndroid Build Coastguard Worker enum class FullScreenExclusiveEXT 6037*03ce13f7SAndroid Build Coastguard Worker { 6038*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_FULL_SCREEN_EXCLUSIVE_DEFAULT_EXT, 6039*03ce13f7SAndroid Build Coastguard Worker eAllowed = VK_FULL_SCREEN_EXCLUSIVE_ALLOWED_EXT, 6040*03ce13f7SAndroid Build Coastguard Worker eDisallowed = VK_FULL_SCREEN_EXCLUSIVE_DISALLOWED_EXT, 6041*03ce13f7SAndroid Build Coastguard Worker eApplicationControlled = VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT 6042*03ce13f7SAndroid Build Coastguard Worker }; 6043*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 6044*03ce13f7SAndroid Build Coastguard Worker 6045*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_headless_surface === 6046*03ce13f7SAndroid Build Coastguard Worker 6047*03ce13f7SAndroid Build Coastguard Worker enum class HeadlessSurfaceCreateFlagBitsEXT : VkHeadlessSurfaceCreateFlagsEXT 6048*03ce13f7SAndroid Build Coastguard Worker { 6049*03ce13f7SAndroid Build Coastguard Worker }; 6050*03ce13f7SAndroid Build Coastguard Worker 6051*03ce13f7SAndroid Build Coastguard Worker using HeadlessSurfaceCreateFlagsEXT = Flags<HeadlessSurfaceCreateFlagBitsEXT>; 6052*03ce13f7SAndroid Build Coastguard Worker 6053*03ce13f7SAndroid Build Coastguard Worker template <> 6054*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<HeadlessSurfaceCreateFlagBitsEXT> 6055*03ce13f7SAndroid Build Coastguard Worker { 6056*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6057*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR HeadlessSurfaceCreateFlagsEXT allFlags = {}; 6058*03ce13f7SAndroid Build Coastguard Worker }; 6059*03ce13f7SAndroid Build Coastguard Worker 6060*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_pipeline_executable_properties === 6061*03ce13f7SAndroid Build Coastguard Worker 6062*03ce13f7SAndroid Build Coastguard Worker enum class PipelineExecutableStatisticFormatKHR 6063*03ce13f7SAndroid Build Coastguard Worker { 6064*03ce13f7SAndroid Build Coastguard Worker eBool32 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR, 6065*03ce13f7SAndroid Build Coastguard Worker eInt64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR, 6066*03ce13f7SAndroid Build Coastguard Worker eUint64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR, 6067*03ce13f7SAndroid Build Coastguard Worker eFloat64 = VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR 6068*03ce13f7SAndroid Build Coastguard Worker }; 6069*03ce13f7SAndroid Build Coastguard Worker 6070*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_host_image_copy === 6071*03ce13f7SAndroid Build Coastguard Worker 6072*03ce13f7SAndroid Build Coastguard Worker enum class HostImageCopyFlagBitsEXT : VkHostImageCopyFlagsEXT 6073*03ce13f7SAndroid Build Coastguard Worker { 6074*03ce13f7SAndroid Build Coastguard Worker eMemcpy = VK_HOST_IMAGE_COPY_MEMCPY_EXT 6075*03ce13f7SAndroid Build Coastguard Worker }; 6076*03ce13f7SAndroid Build Coastguard Worker 6077*03ce13f7SAndroid Build Coastguard Worker using HostImageCopyFlagsEXT = Flags<HostImageCopyFlagBitsEXT>; 6078*03ce13f7SAndroid Build Coastguard Worker 6079*03ce13f7SAndroid Build Coastguard Worker template <> 6080*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<HostImageCopyFlagBitsEXT> 6081*03ce13f7SAndroid Build Coastguard Worker { 6082*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6083*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR HostImageCopyFlagsEXT allFlags = HostImageCopyFlagBitsEXT::eMemcpy; 6084*03ce13f7SAndroid Build Coastguard Worker }; 6085*03ce13f7SAndroid Build Coastguard Worker 6086*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_map_memory2 === 6087*03ce13f7SAndroid Build Coastguard Worker 6088*03ce13f7SAndroid Build Coastguard Worker enum class MemoryUnmapFlagBitsKHR : VkMemoryUnmapFlagsKHR 6089*03ce13f7SAndroid Build Coastguard Worker { 6090*03ce13f7SAndroid Build Coastguard Worker eReserveEXT = VK_MEMORY_UNMAP_RESERVE_BIT_EXT 6091*03ce13f7SAndroid Build Coastguard Worker }; 6092*03ce13f7SAndroid Build Coastguard Worker 6093*03ce13f7SAndroid Build Coastguard Worker using MemoryUnmapFlagsKHR = Flags<MemoryUnmapFlagBitsKHR>; 6094*03ce13f7SAndroid Build Coastguard Worker 6095*03ce13f7SAndroid Build Coastguard Worker template <> 6096*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MemoryUnmapFlagBitsKHR> 6097*03ce13f7SAndroid Build Coastguard Worker { 6098*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6099*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryUnmapFlagsKHR allFlags = MemoryUnmapFlagBitsKHR::eReserveEXT; 6100*03ce13f7SAndroid Build Coastguard Worker }; 6101*03ce13f7SAndroid Build Coastguard Worker 6102*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_surface_maintenance1 === 6103*03ce13f7SAndroid Build Coastguard Worker 6104*03ce13f7SAndroid Build Coastguard Worker enum class PresentScalingFlagBitsEXT : VkPresentScalingFlagsEXT 6105*03ce13f7SAndroid Build Coastguard Worker { 6106*03ce13f7SAndroid Build Coastguard Worker eOneToOne = VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT, 6107*03ce13f7SAndroid Build Coastguard Worker eAspectRatioStretch = VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT, 6108*03ce13f7SAndroid Build Coastguard Worker eStretch = VK_PRESENT_SCALING_STRETCH_BIT_EXT 6109*03ce13f7SAndroid Build Coastguard Worker }; 6110*03ce13f7SAndroid Build Coastguard Worker 6111*03ce13f7SAndroid Build Coastguard Worker using PresentScalingFlagsEXT = Flags<PresentScalingFlagBitsEXT>; 6112*03ce13f7SAndroid Build Coastguard Worker 6113*03ce13f7SAndroid Build Coastguard Worker template <> 6114*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PresentScalingFlagBitsEXT> 6115*03ce13f7SAndroid Build Coastguard Worker { 6116*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6117*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PresentScalingFlagsEXT allFlags = 6118*03ce13f7SAndroid Build Coastguard Worker PresentScalingFlagBitsEXT::eOneToOne | PresentScalingFlagBitsEXT::eAspectRatioStretch | PresentScalingFlagBitsEXT::eStretch; 6119*03ce13f7SAndroid Build Coastguard Worker }; 6120*03ce13f7SAndroid Build Coastguard Worker 6121*03ce13f7SAndroid Build Coastguard Worker enum class PresentGravityFlagBitsEXT : VkPresentGravityFlagsEXT 6122*03ce13f7SAndroid Build Coastguard Worker { 6123*03ce13f7SAndroid Build Coastguard Worker eMin = VK_PRESENT_GRAVITY_MIN_BIT_EXT, 6124*03ce13f7SAndroid Build Coastguard Worker eMax = VK_PRESENT_GRAVITY_MAX_BIT_EXT, 6125*03ce13f7SAndroid Build Coastguard Worker eCentered = VK_PRESENT_GRAVITY_CENTERED_BIT_EXT 6126*03ce13f7SAndroid Build Coastguard Worker }; 6127*03ce13f7SAndroid Build Coastguard Worker 6128*03ce13f7SAndroid Build Coastguard Worker using PresentGravityFlagsEXT = Flags<PresentGravityFlagBitsEXT>; 6129*03ce13f7SAndroid Build Coastguard Worker 6130*03ce13f7SAndroid Build Coastguard Worker template <> 6131*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PresentGravityFlagBitsEXT> 6132*03ce13f7SAndroid Build Coastguard Worker { 6133*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6134*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PresentGravityFlagsEXT allFlags = 6135*03ce13f7SAndroid Build Coastguard Worker PresentGravityFlagBitsEXT::eMin | PresentGravityFlagBitsEXT::eMax | PresentGravityFlagBitsEXT::eCentered; 6136*03ce13f7SAndroid Build Coastguard Worker }; 6137*03ce13f7SAndroid Build Coastguard Worker 6138*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands === 6139*03ce13f7SAndroid Build Coastguard Worker 6140*03ce13f7SAndroid Build Coastguard Worker enum class IndirectStateFlagBitsNV : VkIndirectStateFlagsNV 6141*03ce13f7SAndroid Build Coastguard Worker { 6142*03ce13f7SAndroid Build Coastguard Worker eFlagFrontface = VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV 6143*03ce13f7SAndroid Build Coastguard Worker }; 6144*03ce13f7SAndroid Build Coastguard Worker 6145*03ce13f7SAndroid Build Coastguard Worker using IndirectStateFlagsNV = Flags<IndirectStateFlagBitsNV>; 6146*03ce13f7SAndroid Build Coastguard Worker 6147*03ce13f7SAndroid Build Coastguard Worker template <> 6148*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<IndirectStateFlagBitsNV> 6149*03ce13f7SAndroid Build Coastguard Worker { 6150*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6151*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR IndirectStateFlagsNV allFlags = IndirectStateFlagBitsNV::eFlagFrontface; 6152*03ce13f7SAndroid Build Coastguard Worker }; 6153*03ce13f7SAndroid Build Coastguard Worker 6154*03ce13f7SAndroid Build Coastguard Worker enum class IndirectCommandsTokenTypeNV 6155*03ce13f7SAndroid Build Coastguard Worker { 6156*03ce13f7SAndroid Build Coastguard Worker eShaderGroup = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, 6157*03ce13f7SAndroid Build Coastguard Worker eStateFlags = VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV, 6158*03ce13f7SAndroid Build Coastguard Worker eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV, 6159*03ce13f7SAndroid Build Coastguard Worker eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV, 6160*03ce13f7SAndroid Build Coastguard Worker ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, 6161*03ce13f7SAndroid Build Coastguard Worker eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV, 6162*03ce13f7SAndroid Build Coastguard Worker eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV, 6163*03ce13f7SAndroid Build Coastguard Worker eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV, 6164*03ce13f7SAndroid Build Coastguard Worker eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV, 6165*03ce13f7SAndroid Build Coastguard Worker ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV, 6166*03ce13f7SAndroid Build Coastguard Worker eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV 6167*03ce13f7SAndroid Build Coastguard Worker }; 6168*03ce13f7SAndroid Build Coastguard Worker 6169*03ce13f7SAndroid Build Coastguard Worker enum class IndirectCommandsLayoutUsageFlagBitsNV : VkIndirectCommandsLayoutUsageFlagsNV 6170*03ce13f7SAndroid Build Coastguard Worker { 6171*03ce13f7SAndroid Build Coastguard Worker eExplicitPreprocess = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV, 6172*03ce13f7SAndroid Build Coastguard Worker eIndexedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV, 6173*03ce13f7SAndroid Build Coastguard Worker eUnorderedSequences = VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV 6174*03ce13f7SAndroid Build Coastguard Worker }; 6175*03ce13f7SAndroid Build Coastguard Worker 6176*03ce13f7SAndroid Build Coastguard Worker using IndirectCommandsLayoutUsageFlagsNV = Flags<IndirectCommandsLayoutUsageFlagBitsNV>; 6177*03ce13f7SAndroid Build Coastguard Worker 6178*03ce13f7SAndroid Build Coastguard Worker template <> 6179*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<IndirectCommandsLayoutUsageFlagBitsNV> 6180*03ce13f7SAndroid Build Coastguard Worker { 6181*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6182*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR IndirectCommandsLayoutUsageFlagsNV allFlags = IndirectCommandsLayoutUsageFlagBitsNV::eExplicitPreprocess | 6183*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutUsageFlagBitsNV::eIndexedSequences | 6184*03ce13f7SAndroid Build Coastguard Worker IndirectCommandsLayoutUsageFlagBitsNV::eUnorderedSequences; 6185*03ce13f7SAndroid Build Coastguard Worker }; 6186*03ce13f7SAndroid Build Coastguard Worker 6187*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_depth_bias_control === 6188*03ce13f7SAndroid Build Coastguard Worker 6189*03ce13f7SAndroid Build Coastguard Worker enum class DepthBiasRepresentationEXT 6190*03ce13f7SAndroid Build Coastguard Worker { 6191*03ce13f7SAndroid Build Coastguard Worker eLeastRepresentableValueFormat = VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT, 6192*03ce13f7SAndroid Build Coastguard Worker eLeastRepresentableValueForceUnorm = VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT, 6193*03ce13f7SAndroid Build Coastguard Worker eFloat = VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT 6194*03ce13f7SAndroid Build Coastguard Worker }; 6195*03ce13f7SAndroid Build Coastguard Worker 6196*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_memory_report === 6197*03ce13f7SAndroid Build Coastguard Worker 6198*03ce13f7SAndroid Build Coastguard Worker enum class DeviceMemoryReportEventTypeEXT 6199*03ce13f7SAndroid Build Coastguard Worker { 6200*03ce13f7SAndroid Build Coastguard Worker eAllocate = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT, 6201*03ce13f7SAndroid Build Coastguard Worker eFree = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT, 6202*03ce13f7SAndroid Build Coastguard Worker eImport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT, 6203*03ce13f7SAndroid Build Coastguard Worker eUnimport = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT, 6204*03ce13f7SAndroid Build Coastguard Worker eAllocationFailed = VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT 6205*03ce13f7SAndroid Build Coastguard Worker }; 6206*03ce13f7SAndroid Build Coastguard Worker 6207*03ce13f7SAndroid Build Coastguard Worker enum class DeviceMemoryReportFlagBitsEXT : VkDeviceMemoryReportFlagsEXT 6208*03ce13f7SAndroid Build Coastguard Worker { 6209*03ce13f7SAndroid Build Coastguard Worker }; 6210*03ce13f7SAndroid Build Coastguard Worker 6211*03ce13f7SAndroid Build Coastguard Worker using DeviceMemoryReportFlagsEXT = Flags<DeviceMemoryReportFlagBitsEXT>; 6212*03ce13f7SAndroid Build Coastguard Worker 6213*03ce13f7SAndroid Build Coastguard Worker template <> 6214*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DeviceMemoryReportFlagBitsEXT> 6215*03ce13f7SAndroid Build Coastguard Worker { 6216*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6217*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceMemoryReportFlagsEXT allFlags = {}; 6218*03ce13f7SAndroid Build Coastguard Worker }; 6219*03ce13f7SAndroid Build Coastguard Worker 6220*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_encode_queue === 6221*03ce13f7SAndroid Build Coastguard Worker 6222*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeCapabilityFlagBitsKHR : VkVideoEncodeCapabilityFlagsKHR 6223*03ce13f7SAndroid Build Coastguard Worker { 6224*03ce13f7SAndroid Build Coastguard Worker ePrecedingExternallyEncodedBytes = VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR, 6225*03ce13f7SAndroid Build Coastguard Worker eInsufficientBitstreamBufferRangeDetection = VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR 6226*03ce13f7SAndroid Build Coastguard Worker }; 6227*03ce13f7SAndroid Build Coastguard Worker 6228*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeCapabilityFlagsKHR = Flags<VideoEncodeCapabilityFlagBitsKHR>; 6229*03ce13f7SAndroid Build Coastguard Worker 6230*03ce13f7SAndroid Build Coastguard Worker template <> 6231*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeCapabilityFlagBitsKHR> 6232*03ce13f7SAndroid Build Coastguard Worker { 6233*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6234*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeCapabilityFlagsKHR allFlags = 6235*03ce13f7SAndroid Build Coastguard Worker VideoEncodeCapabilityFlagBitsKHR::ePrecedingExternallyEncodedBytes | VideoEncodeCapabilityFlagBitsKHR::eInsufficientBitstreamBufferRangeDetection; 6236*03ce13f7SAndroid Build Coastguard Worker }; 6237*03ce13f7SAndroid Build Coastguard Worker 6238*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeFeedbackFlagBitsKHR : VkVideoEncodeFeedbackFlagsKHR 6239*03ce13f7SAndroid Build Coastguard Worker { 6240*03ce13f7SAndroid Build Coastguard Worker eBitstreamBufferOffset = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR, 6241*03ce13f7SAndroid Build Coastguard Worker eBitstreamBytesWritten = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR, 6242*03ce13f7SAndroid Build Coastguard Worker eBitstreamHasOverrides = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR 6243*03ce13f7SAndroid Build Coastguard Worker }; 6244*03ce13f7SAndroid Build Coastguard Worker 6245*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeFeedbackFlagsKHR = Flags<VideoEncodeFeedbackFlagBitsKHR>; 6246*03ce13f7SAndroid Build Coastguard Worker 6247*03ce13f7SAndroid Build Coastguard Worker template <> 6248*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeFeedbackFlagBitsKHR> 6249*03ce13f7SAndroid Build Coastguard Worker { 6250*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6251*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeFeedbackFlagsKHR allFlags = VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset | 6252*03ce13f7SAndroid Build Coastguard Worker VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten | 6253*03ce13f7SAndroid Build Coastguard Worker VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides; 6254*03ce13f7SAndroid Build Coastguard Worker }; 6255*03ce13f7SAndroid Build Coastguard Worker 6256*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeUsageFlagBitsKHR : VkVideoEncodeUsageFlagsKHR 6257*03ce13f7SAndroid Build Coastguard Worker { 6258*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR, 6259*03ce13f7SAndroid Build Coastguard Worker eTranscoding = VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR, 6260*03ce13f7SAndroid Build Coastguard Worker eStreaming = VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR, 6261*03ce13f7SAndroid Build Coastguard Worker eRecording = VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR, 6262*03ce13f7SAndroid Build Coastguard Worker eConferencing = VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR 6263*03ce13f7SAndroid Build Coastguard Worker }; 6264*03ce13f7SAndroid Build Coastguard Worker 6265*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeUsageFlagsKHR = Flags<VideoEncodeUsageFlagBitsKHR>; 6266*03ce13f7SAndroid Build Coastguard Worker 6267*03ce13f7SAndroid Build Coastguard Worker template <> 6268*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeUsageFlagBitsKHR> 6269*03ce13f7SAndroid Build Coastguard Worker { 6270*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6271*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeUsageFlagsKHR allFlags = VideoEncodeUsageFlagBitsKHR::eDefault | VideoEncodeUsageFlagBitsKHR::eTranscoding | 6272*03ce13f7SAndroid Build Coastguard Worker VideoEncodeUsageFlagBitsKHR::eStreaming | VideoEncodeUsageFlagBitsKHR::eRecording | 6273*03ce13f7SAndroid Build Coastguard Worker VideoEncodeUsageFlagBitsKHR::eConferencing; 6274*03ce13f7SAndroid Build Coastguard Worker }; 6275*03ce13f7SAndroid Build Coastguard Worker 6276*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeContentFlagBitsKHR : VkVideoEncodeContentFlagsKHR 6277*03ce13f7SAndroid Build Coastguard Worker { 6278*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR, 6279*03ce13f7SAndroid Build Coastguard Worker eCamera = VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR, 6280*03ce13f7SAndroid Build Coastguard Worker eDesktop = VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR, 6281*03ce13f7SAndroid Build Coastguard Worker eRendered = VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR 6282*03ce13f7SAndroid Build Coastguard Worker }; 6283*03ce13f7SAndroid Build Coastguard Worker 6284*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeContentFlagsKHR = Flags<VideoEncodeContentFlagBitsKHR>; 6285*03ce13f7SAndroid Build Coastguard Worker 6286*03ce13f7SAndroid Build Coastguard Worker template <> 6287*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeContentFlagBitsKHR> 6288*03ce13f7SAndroid Build Coastguard Worker { 6289*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6290*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeContentFlagsKHR allFlags = 6291*03ce13f7SAndroid Build Coastguard Worker VideoEncodeContentFlagBitsKHR::eDefault | VideoEncodeContentFlagBitsKHR::eCamera | VideoEncodeContentFlagBitsKHR::eDesktop | 6292*03ce13f7SAndroid Build Coastguard Worker VideoEncodeContentFlagBitsKHR::eRendered; 6293*03ce13f7SAndroid Build Coastguard Worker }; 6294*03ce13f7SAndroid Build Coastguard Worker 6295*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeTuningModeKHR 6296*03ce13f7SAndroid Build Coastguard Worker { 6297*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR, 6298*03ce13f7SAndroid Build Coastguard Worker eHighQuality = VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR, 6299*03ce13f7SAndroid Build Coastguard Worker eLowLatency = VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR, 6300*03ce13f7SAndroid Build Coastguard Worker eUltraLowLatency = VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR, 6301*03ce13f7SAndroid Build Coastguard Worker eLossless = VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR 6302*03ce13f7SAndroid Build Coastguard Worker }; 6303*03ce13f7SAndroid Build Coastguard Worker 6304*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeRateControlModeFlagBitsKHR : VkVideoEncodeRateControlModeFlagsKHR 6305*03ce13f7SAndroid Build Coastguard Worker { 6306*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR, 6307*03ce13f7SAndroid Build Coastguard Worker eDisabled = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR, 6308*03ce13f7SAndroid Build Coastguard Worker eCbr = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR, 6309*03ce13f7SAndroid Build Coastguard Worker eVbr = VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR 6310*03ce13f7SAndroid Build Coastguard Worker }; 6311*03ce13f7SAndroid Build Coastguard Worker 6312*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeRateControlModeFlagsKHR = Flags<VideoEncodeRateControlModeFlagBitsKHR>; 6313*03ce13f7SAndroid Build Coastguard Worker 6314*03ce13f7SAndroid Build Coastguard Worker template <> 6315*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeRateControlModeFlagBitsKHR> 6316*03ce13f7SAndroid Build Coastguard Worker { 6317*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6318*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeRateControlModeFlagsKHR allFlags = 6319*03ce13f7SAndroid Build Coastguard Worker VideoEncodeRateControlModeFlagBitsKHR::eDefault | VideoEncodeRateControlModeFlagBitsKHR::eDisabled | VideoEncodeRateControlModeFlagBitsKHR::eCbr | 6320*03ce13f7SAndroid Build Coastguard Worker VideoEncodeRateControlModeFlagBitsKHR::eVbr; 6321*03ce13f7SAndroid Build Coastguard Worker }; 6322*03ce13f7SAndroid Build Coastguard Worker 6323*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeFlagBitsKHR : VkVideoEncodeFlagsKHR 6324*03ce13f7SAndroid Build Coastguard Worker { 6325*03ce13f7SAndroid Build Coastguard Worker }; 6326*03ce13f7SAndroid Build Coastguard Worker 6327*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeFlagsKHR = Flags<VideoEncodeFlagBitsKHR>; 6328*03ce13f7SAndroid Build Coastguard Worker 6329*03ce13f7SAndroid Build Coastguard Worker template <> 6330*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeFlagBitsKHR> 6331*03ce13f7SAndroid Build Coastguard Worker { 6332*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6333*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeFlagsKHR allFlags = {}; 6334*03ce13f7SAndroid Build Coastguard Worker }; 6335*03ce13f7SAndroid Build Coastguard Worker 6336*03ce13f7SAndroid Build Coastguard Worker enum class VideoEncodeRateControlFlagBitsKHR : VkVideoEncodeRateControlFlagsKHR 6337*03ce13f7SAndroid Build Coastguard Worker { 6338*03ce13f7SAndroid Build Coastguard Worker }; 6339*03ce13f7SAndroid Build Coastguard Worker 6340*03ce13f7SAndroid Build Coastguard Worker using VideoEncodeRateControlFlagsKHR = Flags<VideoEncodeRateControlFlagBitsKHR>; 6341*03ce13f7SAndroid Build Coastguard Worker 6342*03ce13f7SAndroid Build Coastguard Worker template <> 6343*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<VideoEncodeRateControlFlagBitsKHR> 6344*03ce13f7SAndroid Build Coastguard Worker { 6345*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6346*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeRateControlFlagsKHR allFlags = {}; 6347*03ce13f7SAndroid Build Coastguard Worker }; 6348*03ce13f7SAndroid Build Coastguard Worker 6349*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_diagnostics_config === 6350*03ce13f7SAndroid Build Coastguard Worker 6351*03ce13f7SAndroid Build Coastguard Worker enum class DeviceDiagnosticsConfigFlagBitsNV : VkDeviceDiagnosticsConfigFlagsNV 6352*03ce13f7SAndroid Build Coastguard Worker { 6353*03ce13f7SAndroid Build Coastguard Worker eEnableShaderDebugInfo = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV, 6354*03ce13f7SAndroid Build Coastguard Worker eEnableResourceTracking = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV, 6355*03ce13f7SAndroid Build Coastguard Worker eEnableAutomaticCheckpoints = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV, 6356*03ce13f7SAndroid Build Coastguard Worker eEnableShaderErrorReporting = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV 6357*03ce13f7SAndroid Build Coastguard Worker }; 6358*03ce13f7SAndroid Build Coastguard Worker 6359*03ce13f7SAndroid Build Coastguard Worker using DeviceDiagnosticsConfigFlagsNV = Flags<DeviceDiagnosticsConfigFlagBitsNV>; 6360*03ce13f7SAndroid Build Coastguard Worker 6361*03ce13f7SAndroid Build Coastguard Worker template <> 6362*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DeviceDiagnosticsConfigFlagBitsNV> 6363*03ce13f7SAndroid Build Coastguard Worker { 6364*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6365*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceDiagnosticsConfigFlagsNV allFlags = 6366*03ce13f7SAndroid Build Coastguard Worker DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo | DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking | 6367*03ce13f7SAndroid Build Coastguard Worker DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints | DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting; 6368*03ce13f7SAndroid Build Coastguard Worker }; 6369*03ce13f7SAndroid Build Coastguard Worker 6370*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 6371*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_metal_objects === 6372*03ce13f7SAndroid Build Coastguard Worker 6373*03ce13f7SAndroid Build Coastguard Worker enum class ExportMetalObjectTypeFlagBitsEXT : VkExportMetalObjectTypeFlagsEXT 6374*03ce13f7SAndroid Build Coastguard Worker { 6375*03ce13f7SAndroid Build Coastguard Worker eMetalDevice = VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT, 6376*03ce13f7SAndroid Build Coastguard Worker eMetalCommandQueue = VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT, 6377*03ce13f7SAndroid Build Coastguard Worker eMetalBuffer = VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT, 6378*03ce13f7SAndroid Build Coastguard Worker eMetalTexture = VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT, 6379*03ce13f7SAndroid Build Coastguard Worker eMetalIosurface = VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT, 6380*03ce13f7SAndroid Build Coastguard Worker eMetalSharedEvent = VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT 6381*03ce13f7SAndroid Build Coastguard Worker }; 6382*03ce13f7SAndroid Build Coastguard Worker 6383*03ce13f7SAndroid Build Coastguard Worker using ExportMetalObjectTypeFlagsEXT = Flags<ExportMetalObjectTypeFlagBitsEXT>; 6384*03ce13f7SAndroid Build Coastguard Worker 6385*03ce13f7SAndroid Build Coastguard Worker template <> 6386*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ExportMetalObjectTypeFlagBitsEXT> 6387*03ce13f7SAndroid Build Coastguard Worker { 6388*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6389*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ExportMetalObjectTypeFlagsEXT allFlags = 6390*03ce13f7SAndroid Build Coastguard Worker ExportMetalObjectTypeFlagBitsEXT::eMetalDevice | ExportMetalObjectTypeFlagBitsEXT::eMetalCommandQueue | ExportMetalObjectTypeFlagBitsEXT::eMetalBuffer | 6391*03ce13f7SAndroid Build Coastguard Worker ExportMetalObjectTypeFlagBitsEXT::eMetalTexture | ExportMetalObjectTypeFlagBitsEXT::eMetalIosurface | ExportMetalObjectTypeFlagBitsEXT::eMetalSharedEvent; 6392*03ce13f7SAndroid Build Coastguard Worker }; 6393*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 6394*03ce13f7SAndroid Build Coastguard Worker 6395*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_graphics_pipeline_library === 6396*03ce13f7SAndroid Build Coastguard Worker 6397*03ce13f7SAndroid Build Coastguard Worker enum class GraphicsPipelineLibraryFlagBitsEXT : VkGraphicsPipelineLibraryFlagsEXT 6398*03ce13f7SAndroid Build Coastguard Worker { 6399*03ce13f7SAndroid Build Coastguard Worker eVertexInputInterface = VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT, 6400*03ce13f7SAndroid Build Coastguard Worker ePreRasterizationShaders = VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT, 6401*03ce13f7SAndroid Build Coastguard Worker eFragmentShader = VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT, 6402*03ce13f7SAndroid Build Coastguard Worker eFragmentOutputInterface = VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT 6403*03ce13f7SAndroid Build Coastguard Worker }; 6404*03ce13f7SAndroid Build Coastguard Worker 6405*03ce13f7SAndroid Build Coastguard Worker using GraphicsPipelineLibraryFlagsEXT = Flags<GraphicsPipelineLibraryFlagBitsEXT>; 6406*03ce13f7SAndroid Build Coastguard Worker 6407*03ce13f7SAndroid Build Coastguard Worker template <> 6408*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<GraphicsPipelineLibraryFlagBitsEXT> 6409*03ce13f7SAndroid Build Coastguard Worker { 6410*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6411*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR GraphicsPipelineLibraryFlagsEXT allFlags = 6412*03ce13f7SAndroid Build Coastguard Worker GraphicsPipelineLibraryFlagBitsEXT::eVertexInputInterface | GraphicsPipelineLibraryFlagBitsEXT::ePreRasterizationShaders | 6413*03ce13f7SAndroid Build Coastguard Worker GraphicsPipelineLibraryFlagBitsEXT::eFragmentShader | GraphicsPipelineLibraryFlagBitsEXT::eFragmentOutputInterface; 6414*03ce13f7SAndroid Build Coastguard Worker }; 6415*03ce13f7SAndroid Build Coastguard Worker 6416*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_fragment_shading_rate_enums === 6417*03ce13f7SAndroid Build Coastguard Worker 6418*03ce13f7SAndroid Build Coastguard Worker enum class FragmentShadingRateNV 6419*03ce13f7SAndroid Build Coastguard Worker { 6420*03ce13f7SAndroid Build Coastguard Worker e1InvocationPerPixel = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV, 6421*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer1X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV, 6422*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer2X1Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV, 6423*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer2X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV, 6424*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer2X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV, 6425*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer4X2Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV, 6426*03ce13f7SAndroid Build Coastguard Worker e1InvocationPer4X4Pixels = VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV, 6427*03ce13f7SAndroid Build Coastguard Worker e2InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV, 6428*03ce13f7SAndroid Build Coastguard Worker e4InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV, 6429*03ce13f7SAndroid Build Coastguard Worker e8InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV, 6430*03ce13f7SAndroid Build Coastguard Worker e16InvocationsPerPixel = VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV, 6431*03ce13f7SAndroid Build Coastguard Worker eNoInvocations = VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV 6432*03ce13f7SAndroid Build Coastguard Worker }; 6433*03ce13f7SAndroid Build Coastguard Worker 6434*03ce13f7SAndroid Build Coastguard Worker enum class FragmentShadingRateTypeNV 6435*03ce13f7SAndroid Build Coastguard Worker { 6436*03ce13f7SAndroid Build Coastguard Worker eFragmentSize = VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV, 6437*03ce13f7SAndroid Build Coastguard Worker eEnums = VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV 6438*03ce13f7SAndroid Build Coastguard Worker }; 6439*03ce13f7SAndroid Build Coastguard Worker 6440*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_motion_blur === 6441*03ce13f7SAndroid Build Coastguard Worker 6442*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureMotionInstanceTypeNV 6443*03ce13f7SAndroid Build Coastguard Worker { 6444*03ce13f7SAndroid Build Coastguard Worker eStatic = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV, 6445*03ce13f7SAndroid Build Coastguard Worker eMatrixMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV, 6446*03ce13f7SAndroid Build Coastguard Worker eSrtMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV 6447*03ce13f7SAndroid Build Coastguard Worker }; 6448*03ce13f7SAndroid Build Coastguard Worker 6449*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureMotionInfoFlagBitsNV : VkAccelerationStructureMotionInfoFlagsNV 6450*03ce13f7SAndroid Build Coastguard Worker { 6451*03ce13f7SAndroid Build Coastguard Worker }; 6452*03ce13f7SAndroid Build Coastguard Worker 6453*03ce13f7SAndroid Build Coastguard Worker using AccelerationStructureMotionInfoFlagsNV = Flags<AccelerationStructureMotionInfoFlagBitsNV>; 6454*03ce13f7SAndroid Build Coastguard Worker 6455*03ce13f7SAndroid Build Coastguard Worker template <> 6456*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AccelerationStructureMotionInfoFlagBitsNV> 6457*03ce13f7SAndroid Build Coastguard Worker { 6458*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6459*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AccelerationStructureMotionInfoFlagsNV allFlags = {}; 6460*03ce13f7SAndroid Build Coastguard Worker }; 6461*03ce13f7SAndroid Build Coastguard Worker 6462*03ce13f7SAndroid Build Coastguard Worker enum class AccelerationStructureMotionInstanceFlagBitsNV : VkAccelerationStructureMotionInstanceFlagsNV 6463*03ce13f7SAndroid Build Coastguard Worker { 6464*03ce13f7SAndroid Build Coastguard Worker }; 6465*03ce13f7SAndroid Build Coastguard Worker 6466*03ce13f7SAndroid Build Coastguard Worker using AccelerationStructureMotionInstanceFlagsNV = Flags<AccelerationStructureMotionInstanceFlagBitsNV>; 6467*03ce13f7SAndroid Build Coastguard Worker 6468*03ce13f7SAndroid Build Coastguard Worker template <> 6469*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<AccelerationStructureMotionInstanceFlagBitsNV> 6470*03ce13f7SAndroid Build Coastguard Worker { 6471*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6472*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR AccelerationStructureMotionInstanceFlagsNV allFlags = {}; 6473*03ce13f7SAndroid Build Coastguard Worker }; 6474*03ce13f7SAndroid Build Coastguard Worker 6475*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_image_compression_control === 6476*03ce13f7SAndroid Build Coastguard Worker 6477*03ce13f7SAndroid Build Coastguard Worker enum class ImageCompressionFlagBitsEXT : VkImageCompressionFlagsEXT 6478*03ce13f7SAndroid Build Coastguard Worker { 6479*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_IMAGE_COMPRESSION_DEFAULT_EXT, 6480*03ce13f7SAndroid Build Coastguard Worker eFixedRateDefault = VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT, 6481*03ce13f7SAndroid Build Coastguard Worker eFixedRateExplicit = VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT, 6482*03ce13f7SAndroid Build Coastguard Worker eDisabled = VK_IMAGE_COMPRESSION_DISABLED_EXT 6483*03ce13f7SAndroid Build Coastguard Worker }; 6484*03ce13f7SAndroid Build Coastguard Worker 6485*03ce13f7SAndroid Build Coastguard Worker using ImageCompressionFlagsEXT = Flags<ImageCompressionFlagBitsEXT>; 6486*03ce13f7SAndroid Build Coastguard Worker 6487*03ce13f7SAndroid Build Coastguard Worker template <> 6488*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageCompressionFlagBitsEXT> 6489*03ce13f7SAndroid Build Coastguard Worker { 6490*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6491*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageCompressionFlagsEXT allFlags = 6492*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFlagBitsEXT::eDefault | ImageCompressionFlagBitsEXT::eFixedRateDefault | ImageCompressionFlagBitsEXT::eFixedRateExplicit | 6493*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFlagBitsEXT::eDisabled; 6494*03ce13f7SAndroid Build Coastguard Worker }; 6495*03ce13f7SAndroid Build Coastguard Worker 6496*03ce13f7SAndroid Build Coastguard Worker enum class ImageCompressionFixedRateFlagBitsEXT : VkImageCompressionFixedRateFlagsEXT 6497*03ce13f7SAndroid Build Coastguard Worker { 6498*03ce13f7SAndroid Build Coastguard Worker eNone = VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT, 6499*03ce13f7SAndroid Build Coastguard Worker e1Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT, 6500*03ce13f7SAndroid Build Coastguard Worker e2Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT, 6501*03ce13f7SAndroid Build Coastguard Worker e3Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT, 6502*03ce13f7SAndroid Build Coastguard Worker e4Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT, 6503*03ce13f7SAndroid Build Coastguard Worker e5Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT, 6504*03ce13f7SAndroid Build Coastguard Worker e6Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT, 6505*03ce13f7SAndroid Build Coastguard Worker e7Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT, 6506*03ce13f7SAndroid Build Coastguard Worker e8Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT, 6507*03ce13f7SAndroid Build Coastguard Worker e9Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT, 6508*03ce13f7SAndroid Build Coastguard Worker e10Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT, 6509*03ce13f7SAndroid Build Coastguard Worker e11Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT, 6510*03ce13f7SAndroid Build Coastguard Worker e12Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT, 6511*03ce13f7SAndroid Build Coastguard Worker e13Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT, 6512*03ce13f7SAndroid Build Coastguard Worker e14Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT, 6513*03ce13f7SAndroid Build Coastguard Worker e15Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT, 6514*03ce13f7SAndroid Build Coastguard Worker e16Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT, 6515*03ce13f7SAndroid Build Coastguard Worker e17Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT, 6516*03ce13f7SAndroid Build Coastguard Worker e18Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT, 6517*03ce13f7SAndroid Build Coastguard Worker e19Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT, 6518*03ce13f7SAndroid Build Coastguard Worker e20Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT, 6519*03ce13f7SAndroid Build Coastguard Worker e21Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT, 6520*03ce13f7SAndroid Build Coastguard Worker e22Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT, 6521*03ce13f7SAndroid Build Coastguard Worker e23Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT, 6522*03ce13f7SAndroid Build Coastguard Worker e24Bpc = VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT 6523*03ce13f7SAndroid Build Coastguard Worker }; 6524*03ce13f7SAndroid Build Coastguard Worker 6525*03ce13f7SAndroid Build Coastguard Worker using ImageCompressionFixedRateFlagsEXT = Flags<ImageCompressionFixedRateFlagBitsEXT>; 6526*03ce13f7SAndroid Build Coastguard Worker 6527*03ce13f7SAndroid Build Coastguard Worker template <> 6528*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageCompressionFixedRateFlagBitsEXT> 6529*03ce13f7SAndroid Build Coastguard Worker { 6530*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6531*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageCompressionFixedRateFlagsEXT allFlags = 6532*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::eNone | ImageCompressionFixedRateFlagBitsEXT::e1Bpc | ImageCompressionFixedRateFlagBitsEXT::e2Bpc | 6533*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e3Bpc | ImageCompressionFixedRateFlagBitsEXT::e4Bpc | ImageCompressionFixedRateFlagBitsEXT::e5Bpc | 6534*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e6Bpc | ImageCompressionFixedRateFlagBitsEXT::e7Bpc | ImageCompressionFixedRateFlagBitsEXT::e8Bpc | 6535*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e9Bpc | ImageCompressionFixedRateFlagBitsEXT::e10Bpc | ImageCompressionFixedRateFlagBitsEXT::e11Bpc | 6536*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e12Bpc | ImageCompressionFixedRateFlagBitsEXT::e13Bpc | ImageCompressionFixedRateFlagBitsEXT::e14Bpc | 6537*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e15Bpc | ImageCompressionFixedRateFlagBitsEXT::e16Bpc | ImageCompressionFixedRateFlagBitsEXT::e17Bpc | 6538*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e18Bpc | ImageCompressionFixedRateFlagBitsEXT::e19Bpc | ImageCompressionFixedRateFlagBitsEXT::e20Bpc | 6539*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e21Bpc | ImageCompressionFixedRateFlagBitsEXT::e22Bpc | ImageCompressionFixedRateFlagBitsEXT::e23Bpc | 6540*03ce13f7SAndroid Build Coastguard Worker ImageCompressionFixedRateFlagBitsEXT::e24Bpc; 6541*03ce13f7SAndroid Build Coastguard Worker }; 6542*03ce13f7SAndroid Build Coastguard Worker 6543*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_fault === 6544*03ce13f7SAndroid Build Coastguard Worker 6545*03ce13f7SAndroid Build Coastguard Worker enum class DeviceFaultAddressTypeEXT 6546*03ce13f7SAndroid Build Coastguard Worker { 6547*03ce13f7SAndroid Build Coastguard Worker eNone = VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT, 6548*03ce13f7SAndroid Build Coastguard Worker eReadInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT, 6549*03ce13f7SAndroid Build Coastguard Worker eWriteInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT, 6550*03ce13f7SAndroid Build Coastguard Worker eExecuteInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT, 6551*03ce13f7SAndroid Build Coastguard Worker eInstructionPointerUnknown = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT, 6552*03ce13f7SAndroid Build Coastguard Worker eInstructionPointerInvalid = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT, 6553*03ce13f7SAndroid Build Coastguard Worker eInstructionPointerFault = VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT 6554*03ce13f7SAndroid Build Coastguard Worker }; 6555*03ce13f7SAndroid Build Coastguard Worker 6556*03ce13f7SAndroid Build Coastguard Worker enum class DeviceFaultVendorBinaryHeaderVersionEXT 6557*03ce13f7SAndroid Build Coastguard Worker { 6558*03ce13f7SAndroid Build Coastguard Worker eOne = VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT 6559*03ce13f7SAndroid Build Coastguard Worker }; 6560*03ce13f7SAndroid Build Coastguard Worker 6561*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 6562*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_directfb_surface === 6563*03ce13f7SAndroid Build Coastguard Worker 6564*03ce13f7SAndroid Build Coastguard Worker enum class DirectFBSurfaceCreateFlagBitsEXT : VkDirectFBSurfaceCreateFlagsEXT 6565*03ce13f7SAndroid Build Coastguard Worker { 6566*03ce13f7SAndroid Build Coastguard Worker }; 6567*03ce13f7SAndroid Build Coastguard Worker 6568*03ce13f7SAndroid Build Coastguard Worker using DirectFBSurfaceCreateFlagsEXT = Flags<DirectFBSurfaceCreateFlagBitsEXT>; 6569*03ce13f7SAndroid Build Coastguard Worker 6570*03ce13f7SAndroid Build Coastguard Worker template <> 6571*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DirectFBSurfaceCreateFlagBitsEXT> 6572*03ce13f7SAndroid Build Coastguard Worker { 6573*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6574*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DirectFBSurfaceCreateFlagsEXT allFlags = {}; 6575*03ce13f7SAndroid Build Coastguard Worker }; 6576*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 6577*03ce13f7SAndroid Build Coastguard Worker 6578*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_device_address_binding_report === 6579*03ce13f7SAndroid Build Coastguard Worker 6580*03ce13f7SAndroid Build Coastguard Worker enum class DeviceAddressBindingFlagBitsEXT : VkDeviceAddressBindingFlagsEXT 6581*03ce13f7SAndroid Build Coastguard Worker { 6582*03ce13f7SAndroid Build Coastguard Worker eInternalObject = VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT 6583*03ce13f7SAndroid Build Coastguard Worker }; 6584*03ce13f7SAndroid Build Coastguard Worker 6585*03ce13f7SAndroid Build Coastguard Worker using DeviceAddressBindingFlagsEXT = Flags<DeviceAddressBindingFlagBitsEXT>; 6586*03ce13f7SAndroid Build Coastguard Worker 6587*03ce13f7SAndroid Build Coastguard Worker template <> 6588*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DeviceAddressBindingFlagBitsEXT> 6589*03ce13f7SAndroid Build Coastguard Worker { 6590*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6591*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceAddressBindingFlagsEXT allFlags = DeviceAddressBindingFlagBitsEXT::eInternalObject; 6592*03ce13f7SAndroid Build Coastguard Worker }; 6593*03ce13f7SAndroid Build Coastguard Worker 6594*03ce13f7SAndroid Build Coastguard Worker enum class DeviceAddressBindingTypeEXT 6595*03ce13f7SAndroid Build Coastguard Worker { 6596*03ce13f7SAndroid Build Coastguard Worker eBind = VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT, 6597*03ce13f7SAndroid Build Coastguard Worker eUnbind = VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT 6598*03ce13f7SAndroid Build Coastguard Worker }; 6599*03ce13f7SAndroid Build Coastguard Worker 6600*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 6601*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection === 6602*03ce13f7SAndroid Build Coastguard Worker 6603*03ce13f7SAndroid Build Coastguard Worker enum class ImageConstraintsInfoFlagBitsFUCHSIA : VkImageConstraintsInfoFlagsFUCHSIA 6604*03ce13f7SAndroid Build Coastguard Worker { 6605*03ce13f7SAndroid Build Coastguard Worker eCpuReadRarely = VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA, 6606*03ce13f7SAndroid Build Coastguard Worker eCpuReadOften = VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA, 6607*03ce13f7SAndroid Build Coastguard Worker eCpuWriteRarely = VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA, 6608*03ce13f7SAndroid Build Coastguard Worker eCpuWriteOften = VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA, 6609*03ce13f7SAndroid Build Coastguard Worker eProtectedOptional = VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA 6610*03ce13f7SAndroid Build Coastguard Worker }; 6611*03ce13f7SAndroid Build Coastguard Worker 6612*03ce13f7SAndroid Build Coastguard Worker using ImageConstraintsInfoFlagsFUCHSIA = Flags<ImageConstraintsInfoFlagBitsFUCHSIA>; 6613*03ce13f7SAndroid Build Coastguard Worker 6614*03ce13f7SAndroid Build Coastguard Worker template <> 6615*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageConstraintsInfoFlagBitsFUCHSIA> 6616*03ce13f7SAndroid Build Coastguard Worker { 6617*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6618*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageConstraintsInfoFlagsFUCHSIA allFlags = 6619*03ce13f7SAndroid Build Coastguard Worker ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadRarely | ImageConstraintsInfoFlagBitsFUCHSIA::eCpuReadOften | 6620*03ce13f7SAndroid Build Coastguard Worker ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteRarely | ImageConstraintsInfoFlagBitsFUCHSIA::eCpuWriteOften | 6621*03ce13f7SAndroid Build Coastguard Worker ImageConstraintsInfoFlagBitsFUCHSIA::eProtectedOptional; 6622*03ce13f7SAndroid Build Coastguard Worker }; 6623*03ce13f7SAndroid Build Coastguard Worker 6624*03ce13f7SAndroid Build Coastguard Worker enum class ImageFormatConstraintsFlagBitsFUCHSIA : VkImageFormatConstraintsFlagsFUCHSIA 6625*03ce13f7SAndroid Build Coastguard Worker { 6626*03ce13f7SAndroid Build Coastguard Worker }; 6627*03ce13f7SAndroid Build Coastguard Worker 6628*03ce13f7SAndroid Build Coastguard Worker using ImageFormatConstraintsFlagsFUCHSIA = Flags<ImageFormatConstraintsFlagBitsFUCHSIA>; 6629*03ce13f7SAndroid Build Coastguard Worker 6630*03ce13f7SAndroid Build Coastguard Worker template <> 6631*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ImageFormatConstraintsFlagBitsFUCHSIA> 6632*03ce13f7SAndroid Build Coastguard Worker { 6633*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6634*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ImageFormatConstraintsFlagsFUCHSIA allFlags = {}; 6635*03ce13f7SAndroid Build Coastguard Worker }; 6636*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 6637*03ce13f7SAndroid Build Coastguard Worker 6638*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_frame_boundary === 6639*03ce13f7SAndroid Build Coastguard Worker 6640*03ce13f7SAndroid Build Coastguard Worker enum class FrameBoundaryFlagBitsEXT : VkFrameBoundaryFlagsEXT 6641*03ce13f7SAndroid Build Coastguard Worker { 6642*03ce13f7SAndroid Build Coastguard Worker eFrameEnd = VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT 6643*03ce13f7SAndroid Build Coastguard Worker }; 6644*03ce13f7SAndroid Build Coastguard Worker 6645*03ce13f7SAndroid Build Coastguard Worker using FrameBoundaryFlagsEXT = Flags<FrameBoundaryFlagBitsEXT>; 6646*03ce13f7SAndroid Build Coastguard Worker 6647*03ce13f7SAndroid Build Coastguard Worker template <> 6648*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<FrameBoundaryFlagBitsEXT> 6649*03ce13f7SAndroid Build Coastguard Worker { 6650*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6651*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR FrameBoundaryFlagsEXT allFlags = FrameBoundaryFlagBitsEXT::eFrameEnd; 6652*03ce13f7SAndroid Build Coastguard Worker }; 6653*03ce13f7SAndroid Build Coastguard Worker 6654*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 6655*03ce13f7SAndroid Build Coastguard Worker //=== VK_QNX_screen_surface === 6656*03ce13f7SAndroid Build Coastguard Worker 6657*03ce13f7SAndroid Build Coastguard Worker enum class ScreenSurfaceCreateFlagBitsQNX : VkScreenSurfaceCreateFlagsQNX 6658*03ce13f7SAndroid Build Coastguard Worker { 6659*03ce13f7SAndroid Build Coastguard Worker }; 6660*03ce13f7SAndroid Build Coastguard Worker 6661*03ce13f7SAndroid Build Coastguard Worker using ScreenSurfaceCreateFlagsQNX = Flags<ScreenSurfaceCreateFlagBitsQNX>; 6662*03ce13f7SAndroid Build Coastguard Worker 6663*03ce13f7SAndroid Build Coastguard Worker template <> 6664*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ScreenSurfaceCreateFlagBitsQNX> 6665*03ce13f7SAndroid Build Coastguard Worker { 6666*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6667*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ScreenSurfaceCreateFlagsQNX allFlags = {}; 6668*03ce13f7SAndroid Build Coastguard Worker }; 6669*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 6670*03ce13f7SAndroid Build Coastguard Worker 6671*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap === 6672*03ce13f7SAndroid Build Coastguard Worker 6673*03ce13f7SAndroid Build Coastguard Worker enum class MicromapTypeEXT 6674*03ce13f7SAndroid Build Coastguard Worker { 6675*03ce13f7SAndroid Build Coastguard Worker eOpacityMicromap = VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT, 6676*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 6677*03ce13f7SAndroid Build Coastguard Worker eDisplacementMicromapNV = VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV 6678*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6679*03ce13f7SAndroid Build Coastguard Worker }; 6680*03ce13f7SAndroid Build Coastguard Worker 6681*03ce13f7SAndroid Build Coastguard Worker enum class BuildMicromapFlagBitsEXT : VkBuildMicromapFlagsEXT 6682*03ce13f7SAndroid Build Coastguard Worker { 6683*03ce13f7SAndroid Build Coastguard Worker ePreferFastTrace = VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT, 6684*03ce13f7SAndroid Build Coastguard Worker ePreferFastBuild = VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT, 6685*03ce13f7SAndroid Build Coastguard Worker eAllowCompaction = VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT 6686*03ce13f7SAndroid Build Coastguard Worker }; 6687*03ce13f7SAndroid Build Coastguard Worker 6688*03ce13f7SAndroid Build Coastguard Worker using BuildMicromapFlagsEXT = Flags<BuildMicromapFlagBitsEXT>; 6689*03ce13f7SAndroid Build Coastguard Worker 6690*03ce13f7SAndroid Build Coastguard Worker template <> 6691*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<BuildMicromapFlagBitsEXT> 6692*03ce13f7SAndroid Build Coastguard Worker { 6693*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6694*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR BuildMicromapFlagsEXT allFlags = 6695*03ce13f7SAndroid Build Coastguard Worker BuildMicromapFlagBitsEXT::ePreferFastTrace | BuildMicromapFlagBitsEXT::ePreferFastBuild | BuildMicromapFlagBitsEXT::eAllowCompaction; 6696*03ce13f7SAndroid Build Coastguard Worker }; 6697*03ce13f7SAndroid Build Coastguard Worker 6698*03ce13f7SAndroid Build Coastguard Worker enum class CopyMicromapModeEXT 6699*03ce13f7SAndroid Build Coastguard Worker { 6700*03ce13f7SAndroid Build Coastguard Worker eClone = VK_COPY_MICROMAP_MODE_CLONE_EXT, 6701*03ce13f7SAndroid Build Coastguard Worker eSerialize = VK_COPY_MICROMAP_MODE_SERIALIZE_EXT, 6702*03ce13f7SAndroid Build Coastguard Worker eDeserialize = VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT, 6703*03ce13f7SAndroid Build Coastguard Worker eCompact = VK_COPY_MICROMAP_MODE_COMPACT_EXT 6704*03ce13f7SAndroid Build Coastguard Worker }; 6705*03ce13f7SAndroid Build Coastguard Worker 6706*03ce13f7SAndroid Build Coastguard Worker enum class MicromapCreateFlagBitsEXT : VkMicromapCreateFlagsEXT 6707*03ce13f7SAndroid Build Coastguard Worker { 6708*03ce13f7SAndroid Build Coastguard Worker eDeviceAddressCaptureReplay = VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT 6709*03ce13f7SAndroid Build Coastguard Worker }; 6710*03ce13f7SAndroid Build Coastguard Worker 6711*03ce13f7SAndroid Build Coastguard Worker using MicromapCreateFlagsEXT = Flags<MicromapCreateFlagBitsEXT>; 6712*03ce13f7SAndroid Build Coastguard Worker 6713*03ce13f7SAndroid Build Coastguard Worker template <> 6714*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MicromapCreateFlagBitsEXT> 6715*03ce13f7SAndroid Build Coastguard Worker { 6716*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6717*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MicromapCreateFlagsEXT allFlags = MicromapCreateFlagBitsEXT::eDeviceAddressCaptureReplay; 6718*03ce13f7SAndroid Build Coastguard Worker }; 6719*03ce13f7SAndroid Build Coastguard Worker 6720*03ce13f7SAndroid Build Coastguard Worker enum class BuildMicromapModeEXT 6721*03ce13f7SAndroid Build Coastguard Worker { 6722*03ce13f7SAndroid Build Coastguard Worker eBuild = VK_BUILD_MICROMAP_MODE_BUILD_EXT 6723*03ce13f7SAndroid Build Coastguard Worker }; 6724*03ce13f7SAndroid Build Coastguard Worker 6725*03ce13f7SAndroid Build Coastguard Worker enum class OpacityMicromapFormatEXT 6726*03ce13f7SAndroid Build Coastguard Worker { 6727*03ce13f7SAndroid Build Coastguard Worker e2State = VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT, 6728*03ce13f7SAndroid Build Coastguard Worker e4State = VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT 6729*03ce13f7SAndroid Build Coastguard Worker }; 6730*03ce13f7SAndroid Build Coastguard Worker 6731*03ce13f7SAndroid Build Coastguard Worker enum class OpacityMicromapSpecialIndexEXT 6732*03ce13f7SAndroid Build Coastguard Worker { 6733*03ce13f7SAndroid Build Coastguard Worker eFullyTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT, 6734*03ce13f7SAndroid Build Coastguard Worker eFullyOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT, 6735*03ce13f7SAndroid Build Coastguard Worker eFullyUnknownTransparent = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT, 6736*03ce13f7SAndroid Build Coastguard Worker eFullyUnknownOpaque = VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT 6737*03ce13f7SAndroid Build Coastguard Worker }; 6738*03ce13f7SAndroid Build Coastguard Worker 6739*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 6740*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_displacement_micromap === 6741*03ce13f7SAndroid Build Coastguard Worker 6742*03ce13f7SAndroid Build Coastguard Worker enum class DisplacementMicromapFormatNV 6743*03ce13f7SAndroid Build Coastguard Worker { 6744*03ce13f7SAndroid Build Coastguard Worker e64Triangles64Bytes = VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV, 6745*03ce13f7SAndroid Build Coastguard Worker e256Triangles128Bytes = VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV, 6746*03ce13f7SAndroid Build Coastguard Worker e1024Triangles128Bytes = VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV 6747*03ce13f7SAndroid Build Coastguard Worker }; 6748*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6749*03ce13f7SAndroid Build Coastguard Worker 6750*03ce13f7SAndroid Build Coastguard Worker //=== VK_ARM_scheduling_controls === 6751*03ce13f7SAndroid Build Coastguard Worker 6752*03ce13f7SAndroid Build Coastguard Worker enum class PhysicalDeviceSchedulingControlsFlagBitsARM : VkPhysicalDeviceSchedulingControlsFlagsARM 6753*03ce13f7SAndroid Build Coastguard Worker { 6754*03ce13f7SAndroid Build Coastguard Worker eShaderCoreCount = VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_SHADER_CORE_COUNT_ARM 6755*03ce13f7SAndroid Build Coastguard Worker }; 6756*03ce13f7SAndroid Build Coastguard Worker 6757*03ce13f7SAndroid Build Coastguard Worker using PhysicalDeviceSchedulingControlsFlagsARM = Flags<PhysicalDeviceSchedulingControlsFlagBitsARM>; 6758*03ce13f7SAndroid Build Coastguard Worker 6759*03ce13f7SAndroid Build Coastguard Worker template <> 6760*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PhysicalDeviceSchedulingControlsFlagBitsARM> 6761*03ce13f7SAndroid Build Coastguard Worker { 6762*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6763*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PhysicalDeviceSchedulingControlsFlagsARM allFlags = PhysicalDeviceSchedulingControlsFlagBitsARM::eShaderCoreCount; 6764*03ce13f7SAndroid Build Coastguard Worker }; 6765*03ce13f7SAndroid Build Coastguard Worker 6766*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_memory_decompression === 6767*03ce13f7SAndroid Build Coastguard Worker 6768*03ce13f7SAndroid Build Coastguard Worker enum class MemoryDecompressionMethodFlagBitsNV : VkMemoryDecompressionMethodFlagsNV 6769*03ce13f7SAndroid Build Coastguard Worker { 6770*03ce13f7SAndroid Build Coastguard Worker eGdeflate10 = VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV 6771*03ce13f7SAndroid Build Coastguard Worker }; 6772*03ce13f7SAndroid Build Coastguard Worker 6773*03ce13f7SAndroid Build Coastguard Worker using MemoryDecompressionMethodFlagsNV = Flags<MemoryDecompressionMethodFlagBitsNV>; 6774*03ce13f7SAndroid Build Coastguard Worker 6775*03ce13f7SAndroid Build Coastguard Worker template <> 6776*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<MemoryDecompressionMethodFlagBitsNV> 6777*03ce13f7SAndroid Build Coastguard Worker { 6778*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6779*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR MemoryDecompressionMethodFlagsNV allFlags = MemoryDecompressionMethodFlagBitsNV::eGdeflate10; 6780*03ce13f7SAndroid Build Coastguard Worker }; 6781*03ce13f7SAndroid Build Coastguard Worker 6782*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_subpass_merge_feedback === 6783*03ce13f7SAndroid Build Coastguard Worker 6784*03ce13f7SAndroid Build Coastguard Worker enum class SubpassMergeStatusEXT 6785*03ce13f7SAndroid Build Coastguard Worker { 6786*03ce13f7SAndroid Build Coastguard Worker eMerged = VK_SUBPASS_MERGE_STATUS_MERGED_EXT, 6787*03ce13f7SAndroid Build Coastguard Worker eDisallowed = VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT, 6788*03ce13f7SAndroid Build Coastguard Worker eNotMergedSideEffects = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT, 6789*03ce13f7SAndroid Build Coastguard Worker eNotMergedSamplesMismatch = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT, 6790*03ce13f7SAndroid Build Coastguard Worker eNotMergedViewsMismatch = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT, 6791*03ce13f7SAndroid Build Coastguard Worker eNotMergedAliasing = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT, 6792*03ce13f7SAndroid Build Coastguard Worker eNotMergedDependencies = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT, 6793*03ce13f7SAndroid Build Coastguard Worker eNotMergedIncompatibleInputAttachment = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT, 6794*03ce13f7SAndroid Build Coastguard Worker eNotMergedTooManyAttachments = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT, 6795*03ce13f7SAndroid Build Coastguard Worker eNotMergedInsufficientStorage = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT, 6796*03ce13f7SAndroid Build Coastguard Worker eNotMergedDepthStencilCount = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT, 6797*03ce13f7SAndroid Build Coastguard Worker eNotMergedResolveAttachmentReuse = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT, 6798*03ce13f7SAndroid Build Coastguard Worker eNotMergedSingleSubpass = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT, 6799*03ce13f7SAndroid Build Coastguard Worker eNotMergedUnspecified = VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT 6800*03ce13f7SAndroid Build Coastguard Worker }; 6801*03ce13f7SAndroid Build Coastguard Worker 6802*03ce13f7SAndroid Build Coastguard Worker //=== VK_LUNARG_direct_driver_loading === 6803*03ce13f7SAndroid Build Coastguard Worker 6804*03ce13f7SAndroid Build Coastguard Worker enum class DirectDriverLoadingModeLUNARG 6805*03ce13f7SAndroid Build Coastguard Worker { 6806*03ce13f7SAndroid Build Coastguard Worker eExclusive = VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG, 6807*03ce13f7SAndroid Build Coastguard Worker eInclusive = VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG 6808*03ce13f7SAndroid Build Coastguard Worker }; 6809*03ce13f7SAndroid Build Coastguard Worker 6810*03ce13f7SAndroid Build Coastguard Worker enum class DirectDriverLoadingFlagBitsLUNARG : VkDirectDriverLoadingFlagsLUNARG 6811*03ce13f7SAndroid Build Coastguard Worker { 6812*03ce13f7SAndroid Build Coastguard Worker }; 6813*03ce13f7SAndroid Build Coastguard Worker 6814*03ce13f7SAndroid Build Coastguard Worker using DirectDriverLoadingFlagsLUNARG = Flags<DirectDriverLoadingFlagBitsLUNARG>; 6815*03ce13f7SAndroid Build Coastguard Worker 6816*03ce13f7SAndroid Build Coastguard Worker template <> 6817*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<DirectDriverLoadingFlagBitsLUNARG> 6818*03ce13f7SAndroid Build Coastguard Worker { 6819*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6820*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR DirectDriverLoadingFlagsLUNARG allFlags = {}; 6821*03ce13f7SAndroid Build Coastguard Worker }; 6822*03ce13f7SAndroid Build Coastguard Worker 6823*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow === 6824*03ce13f7SAndroid Build Coastguard Worker 6825*03ce13f7SAndroid Build Coastguard Worker enum class OpticalFlowUsageFlagBitsNV : VkOpticalFlowUsageFlagsNV 6826*03ce13f7SAndroid Build Coastguard Worker { 6827*03ce13f7SAndroid Build Coastguard Worker eUnknown = VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV, 6828*03ce13f7SAndroid Build Coastguard Worker eInput = VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV, 6829*03ce13f7SAndroid Build Coastguard Worker eOutput = VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV, 6830*03ce13f7SAndroid Build Coastguard Worker eHint = VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV, 6831*03ce13f7SAndroid Build Coastguard Worker eCost = VK_OPTICAL_FLOW_USAGE_COST_BIT_NV, 6832*03ce13f7SAndroid Build Coastguard Worker eGlobalFlow = VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV 6833*03ce13f7SAndroid Build Coastguard Worker }; 6834*03ce13f7SAndroid Build Coastguard Worker 6835*03ce13f7SAndroid Build Coastguard Worker using OpticalFlowUsageFlagsNV = Flags<OpticalFlowUsageFlagBitsNV>; 6836*03ce13f7SAndroid Build Coastguard Worker 6837*03ce13f7SAndroid Build Coastguard Worker template <> 6838*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<OpticalFlowUsageFlagBitsNV> 6839*03ce13f7SAndroid Build Coastguard Worker { 6840*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6841*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR OpticalFlowUsageFlagsNV allFlags = OpticalFlowUsageFlagBitsNV::eUnknown | OpticalFlowUsageFlagBitsNV::eInput | 6842*03ce13f7SAndroid Build Coastguard Worker OpticalFlowUsageFlagBitsNV::eOutput | OpticalFlowUsageFlagBitsNV::eHint | 6843*03ce13f7SAndroid Build Coastguard Worker OpticalFlowUsageFlagBitsNV::eCost | OpticalFlowUsageFlagBitsNV::eGlobalFlow; 6844*03ce13f7SAndroid Build Coastguard Worker }; 6845*03ce13f7SAndroid Build Coastguard Worker 6846*03ce13f7SAndroid Build Coastguard Worker enum class OpticalFlowGridSizeFlagBitsNV : VkOpticalFlowGridSizeFlagsNV 6847*03ce13f7SAndroid Build Coastguard Worker { 6848*03ce13f7SAndroid Build Coastguard Worker eUnknown = VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV, 6849*03ce13f7SAndroid Build Coastguard Worker e1X1 = VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV, 6850*03ce13f7SAndroid Build Coastguard Worker e2X2 = VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV, 6851*03ce13f7SAndroid Build Coastguard Worker e4X4 = VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV, 6852*03ce13f7SAndroid Build Coastguard Worker e8X8 = VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV 6853*03ce13f7SAndroid Build Coastguard Worker }; 6854*03ce13f7SAndroid Build Coastguard Worker 6855*03ce13f7SAndroid Build Coastguard Worker using OpticalFlowGridSizeFlagsNV = Flags<OpticalFlowGridSizeFlagBitsNV>; 6856*03ce13f7SAndroid Build Coastguard Worker 6857*03ce13f7SAndroid Build Coastguard Worker template <> 6858*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<OpticalFlowGridSizeFlagBitsNV> 6859*03ce13f7SAndroid Build Coastguard Worker { 6860*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6861*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR OpticalFlowGridSizeFlagsNV allFlags = OpticalFlowGridSizeFlagBitsNV::eUnknown | OpticalFlowGridSizeFlagBitsNV::e1X1 | 6862*03ce13f7SAndroid Build Coastguard Worker OpticalFlowGridSizeFlagBitsNV::e2X2 | OpticalFlowGridSizeFlagBitsNV::e4X4 | 6863*03ce13f7SAndroid Build Coastguard Worker OpticalFlowGridSizeFlagBitsNV::e8X8; 6864*03ce13f7SAndroid Build Coastguard Worker }; 6865*03ce13f7SAndroid Build Coastguard Worker 6866*03ce13f7SAndroid Build Coastguard Worker enum class OpticalFlowPerformanceLevelNV 6867*03ce13f7SAndroid Build Coastguard Worker { 6868*03ce13f7SAndroid Build Coastguard Worker eUnknown = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV, 6869*03ce13f7SAndroid Build Coastguard Worker eSlow = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV, 6870*03ce13f7SAndroid Build Coastguard Worker eMedium = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV, 6871*03ce13f7SAndroid Build Coastguard Worker eFast = VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV 6872*03ce13f7SAndroid Build Coastguard Worker }; 6873*03ce13f7SAndroid Build Coastguard Worker 6874*03ce13f7SAndroid Build Coastguard Worker enum class OpticalFlowSessionBindingPointNV 6875*03ce13f7SAndroid Build Coastguard Worker { 6876*03ce13f7SAndroid Build Coastguard Worker eUnknown = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV, 6877*03ce13f7SAndroid Build Coastguard Worker eInput = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV, 6878*03ce13f7SAndroid Build Coastguard Worker eReference = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV, 6879*03ce13f7SAndroid Build Coastguard Worker eHint = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV, 6880*03ce13f7SAndroid Build Coastguard Worker eFlowVector = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV, 6881*03ce13f7SAndroid Build Coastguard Worker eBackwardFlowVector = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV, 6882*03ce13f7SAndroid Build Coastguard Worker eCost = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV, 6883*03ce13f7SAndroid Build Coastguard Worker eBackwardCost = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV, 6884*03ce13f7SAndroid Build Coastguard Worker eGlobalFlow = VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV 6885*03ce13f7SAndroid Build Coastguard Worker }; 6886*03ce13f7SAndroid Build Coastguard Worker 6887*03ce13f7SAndroid Build Coastguard Worker enum class OpticalFlowSessionCreateFlagBitsNV : VkOpticalFlowSessionCreateFlagsNV 6888*03ce13f7SAndroid Build Coastguard Worker { 6889*03ce13f7SAndroid Build Coastguard Worker eEnableHint = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV, 6890*03ce13f7SAndroid Build Coastguard Worker eEnableCost = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV, 6891*03ce13f7SAndroid Build Coastguard Worker eEnableGlobalFlow = VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV, 6892*03ce13f7SAndroid Build Coastguard Worker eAllowRegions = VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV, 6893*03ce13f7SAndroid Build Coastguard Worker eBothDirections = VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV 6894*03ce13f7SAndroid Build Coastguard Worker }; 6895*03ce13f7SAndroid Build Coastguard Worker 6896*03ce13f7SAndroid Build Coastguard Worker using OpticalFlowSessionCreateFlagsNV = Flags<OpticalFlowSessionCreateFlagBitsNV>; 6897*03ce13f7SAndroid Build Coastguard Worker 6898*03ce13f7SAndroid Build Coastguard Worker template <> 6899*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<OpticalFlowSessionCreateFlagBitsNV> 6900*03ce13f7SAndroid Build Coastguard Worker { 6901*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6902*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR OpticalFlowSessionCreateFlagsNV allFlags = 6903*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionCreateFlagBitsNV::eEnableHint | OpticalFlowSessionCreateFlagBitsNV::eEnableCost | 6904*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionCreateFlagBitsNV::eEnableGlobalFlow | OpticalFlowSessionCreateFlagBitsNV::eAllowRegions | 6905*03ce13f7SAndroid Build Coastguard Worker OpticalFlowSessionCreateFlagBitsNV::eBothDirections; 6906*03ce13f7SAndroid Build Coastguard Worker }; 6907*03ce13f7SAndroid Build Coastguard Worker 6908*03ce13f7SAndroid Build Coastguard Worker enum class OpticalFlowExecuteFlagBitsNV : VkOpticalFlowExecuteFlagsNV 6909*03ce13f7SAndroid Build Coastguard Worker { 6910*03ce13f7SAndroid Build Coastguard Worker eDisableTemporalHints = VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV 6911*03ce13f7SAndroid Build Coastguard Worker }; 6912*03ce13f7SAndroid Build Coastguard Worker 6913*03ce13f7SAndroid Build Coastguard Worker using OpticalFlowExecuteFlagsNV = Flags<OpticalFlowExecuteFlagBitsNV>; 6914*03ce13f7SAndroid Build Coastguard Worker 6915*03ce13f7SAndroid Build Coastguard Worker template <> 6916*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<OpticalFlowExecuteFlagBitsNV> 6917*03ce13f7SAndroid Build Coastguard Worker { 6918*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6919*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR OpticalFlowExecuteFlagsNV allFlags = OpticalFlowExecuteFlagBitsNV::eDisableTemporalHints; 6920*03ce13f7SAndroid Build Coastguard Worker }; 6921*03ce13f7SAndroid Build Coastguard Worker 6922*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_maintenance5 === 6923*03ce13f7SAndroid Build Coastguard Worker 6924*03ce13f7SAndroid Build Coastguard Worker enum class PipelineCreateFlagBits2KHR : VkPipelineCreateFlags2KHR 6925*03ce13f7SAndroid Build Coastguard Worker { 6926*03ce13f7SAndroid Build Coastguard Worker eDisableOptimization = VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR, 6927*03ce13f7SAndroid Build Coastguard Worker eAllowDerivatives = VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR, 6928*03ce13f7SAndroid Build Coastguard Worker eDerivative = VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR, 6929*03ce13f7SAndroid Build Coastguard Worker eEnableLegacyDitheringEXT = VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT, 6930*03ce13f7SAndroid Build Coastguard Worker eViewIndexFromDeviceIndex = VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR, 6931*03ce13f7SAndroid Build Coastguard Worker eDispatchBase = VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR, 6932*03ce13f7SAndroid Build Coastguard Worker eDeferCompileNV = VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV, 6933*03ce13f7SAndroid Build Coastguard Worker eCaptureStatistics = VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR, 6934*03ce13f7SAndroid Build Coastguard Worker eCaptureInternalRepresentations = VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR, 6935*03ce13f7SAndroid Build Coastguard Worker eFailOnPipelineCompileRequired = VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR, 6936*03ce13f7SAndroid Build Coastguard Worker eEarlyReturnOnFailure = VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR, 6937*03ce13f7SAndroid Build Coastguard Worker eLinkTimeOptimizationEXT = VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT, 6938*03ce13f7SAndroid Build Coastguard Worker eRetainLinkTimeOptimizationInfoEXT = VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT, 6939*03ce13f7SAndroid Build Coastguard Worker eLibrary = VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR, 6940*03ce13f7SAndroid Build Coastguard Worker eRayTracingSkipTriangles = VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR, 6941*03ce13f7SAndroid Build Coastguard Worker eRayTracingSkipAabbs = VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR, 6942*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullAnyHitShaders = VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR, 6943*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullClosestHitShaders = VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR, 6944*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullMissShaders = VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR, 6945*03ce13f7SAndroid Build Coastguard Worker eRayTracingNoNullIntersectionShaders = VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR, 6946*03ce13f7SAndroid Build Coastguard Worker eRayTracingShaderGroupHandleCaptureReplay = VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR, 6947*03ce13f7SAndroid Build Coastguard Worker eIndirectBindableNV = VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV, 6948*03ce13f7SAndroid Build Coastguard Worker eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV, 6949*03ce13f7SAndroid Build Coastguard Worker eRenderingFragmentShadingRateAttachment = VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR, 6950*03ce13f7SAndroid Build Coastguard Worker eRenderingFragmentDensityMapAttachmentEXT = VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT, 6951*03ce13f7SAndroid Build Coastguard Worker eRayTracingOpacityMicromapEXT = VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT, 6952*03ce13f7SAndroid Build Coastguard Worker eColorAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, 6953*03ce13f7SAndroid Build Coastguard Worker eDepthStencilAttachmentFeedbackLoopEXT = VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT, 6954*03ce13f7SAndroid Build Coastguard Worker eNoProtectedAccessEXT = VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT, 6955*03ce13f7SAndroid Build Coastguard Worker eProtectedAccessOnlyEXT = VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT, 6956*03ce13f7SAndroid Build Coastguard Worker eRayTracingDisplacementMicromapNV = VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV, 6957*03ce13f7SAndroid Build Coastguard Worker eDescriptorBufferEXT = VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT 6958*03ce13f7SAndroid Build Coastguard Worker }; 6959*03ce13f7SAndroid Build Coastguard Worker 6960*03ce13f7SAndroid Build Coastguard Worker using PipelineCreateFlags2KHR = Flags<PipelineCreateFlagBits2KHR>; 6961*03ce13f7SAndroid Build Coastguard Worker 6962*03ce13f7SAndroid Build Coastguard Worker template <> 6963*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<PipelineCreateFlagBits2KHR> 6964*03ce13f7SAndroid Build Coastguard Worker { 6965*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 6966*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineCreateFlags2KHR allFlags = 6967*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eDisableOptimization | PipelineCreateFlagBits2KHR::eAllowDerivatives | PipelineCreateFlagBits2KHR::eDerivative | 6968*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eEnableLegacyDitheringEXT | PipelineCreateFlagBits2KHR::eViewIndexFromDeviceIndex | 6969*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eDispatchBase | PipelineCreateFlagBits2KHR::eDeferCompileNV | PipelineCreateFlagBits2KHR::eCaptureStatistics | 6970*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eCaptureInternalRepresentations | PipelineCreateFlagBits2KHR::eFailOnPipelineCompileRequired | 6971*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eEarlyReturnOnFailure | PipelineCreateFlagBits2KHR::eLinkTimeOptimizationEXT | 6972*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRetainLinkTimeOptimizationInfoEXT | PipelineCreateFlagBits2KHR::eLibrary | 6973*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRayTracingSkipTriangles | PipelineCreateFlagBits2KHR::eRayTracingSkipAabbs | 6974*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRayTracingNoNullAnyHitShaders | PipelineCreateFlagBits2KHR::eRayTracingNoNullClosestHitShaders | 6975*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRayTracingNoNullMissShaders | PipelineCreateFlagBits2KHR::eRayTracingNoNullIntersectionShaders | 6976*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRayTracingShaderGroupHandleCaptureReplay | PipelineCreateFlagBits2KHR::eIndirectBindableNV | 6977*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRayTracingAllowMotionNV | PipelineCreateFlagBits2KHR::eRenderingFragmentShadingRateAttachment | 6978*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRenderingFragmentDensityMapAttachmentEXT | PipelineCreateFlagBits2KHR::eRayTracingOpacityMicromapEXT | 6979*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eColorAttachmentFeedbackLoopEXT | PipelineCreateFlagBits2KHR::eDepthStencilAttachmentFeedbackLoopEXT | 6980*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eNoProtectedAccessEXT | PipelineCreateFlagBits2KHR::eProtectedAccessOnlyEXT | 6981*03ce13f7SAndroid Build Coastguard Worker PipelineCreateFlagBits2KHR::eRayTracingDisplacementMicromapNV | PipelineCreateFlagBits2KHR::eDescriptorBufferEXT; 6982*03ce13f7SAndroid Build Coastguard Worker }; 6983*03ce13f7SAndroid Build Coastguard Worker 6984*03ce13f7SAndroid Build Coastguard Worker enum class BufferUsageFlagBits2KHR : VkBufferUsageFlags2KHR 6985*03ce13f7SAndroid Build Coastguard Worker { 6986*03ce13f7SAndroid Build Coastguard Worker eTransferSrc = VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR, 6987*03ce13f7SAndroid Build Coastguard Worker eTransferDst = VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR, 6988*03ce13f7SAndroid Build Coastguard Worker eUniformTexelBuffer = VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR, 6989*03ce13f7SAndroid Build Coastguard Worker eStorageTexelBuffer = VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR, 6990*03ce13f7SAndroid Build Coastguard Worker eUniformBuffer = VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR, 6991*03ce13f7SAndroid Build Coastguard Worker eStorageBuffer = VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR, 6992*03ce13f7SAndroid Build Coastguard Worker eIndexBuffer = VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR, 6993*03ce13f7SAndroid Build Coastguard Worker eVertexBuffer = VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR, 6994*03ce13f7SAndroid Build Coastguard Worker eIndirectBuffer = VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR, 6995*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 6996*03ce13f7SAndroid Build Coastguard Worker eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX, 6997*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 6998*03ce13f7SAndroid Build Coastguard Worker eConditionalRenderingEXT = VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT, 6999*03ce13f7SAndroid Build Coastguard Worker eShaderBindingTable = VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR, 7000*03ce13f7SAndroid Build Coastguard Worker eRayTracingNV = VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV, 7001*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackBufferEXT = VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT, 7002*03ce13f7SAndroid Build Coastguard Worker eTransformFeedbackCounterBufferEXT = VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT, 7003*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeSrc = VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR, 7004*03ce13f7SAndroid Build Coastguard Worker eVideoDecodeDst = VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR, 7005*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeDst = VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR, 7006*03ce13f7SAndroid Build Coastguard Worker eVideoEncodeSrc = VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR, 7007*03ce13f7SAndroid Build Coastguard Worker eShaderDeviceAddress = VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR, 7008*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureBuildInputReadOnly = VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR, 7009*03ce13f7SAndroid Build Coastguard Worker eAccelerationStructureStorage = VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR, 7010*03ce13f7SAndroid Build Coastguard Worker eSamplerDescriptorBufferEXT = VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT, 7011*03ce13f7SAndroid Build Coastguard Worker eResourceDescriptorBufferEXT = VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT, 7012*03ce13f7SAndroid Build Coastguard Worker ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT, 7013*03ce13f7SAndroid Build Coastguard Worker eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT, 7014*03ce13f7SAndroid Build Coastguard Worker eMicromapStorageEXT = VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT 7015*03ce13f7SAndroid Build Coastguard Worker }; 7016*03ce13f7SAndroid Build Coastguard Worker 7017*03ce13f7SAndroid Build Coastguard Worker using BufferUsageFlags2KHR = Flags<BufferUsageFlagBits2KHR>; 7018*03ce13f7SAndroid Build Coastguard Worker 7019*03ce13f7SAndroid Build Coastguard Worker template <> 7020*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<BufferUsageFlagBits2KHR> 7021*03ce13f7SAndroid Build Coastguard Worker { 7022*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 7023*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR BufferUsageFlags2KHR allFlags = 7024*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eTransferSrc | BufferUsageFlagBits2KHR::eTransferDst | BufferUsageFlagBits2KHR::eUniformTexelBuffer | 7025*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eStorageTexelBuffer | BufferUsageFlagBits2KHR::eUniformBuffer | BufferUsageFlagBits2KHR::eStorageBuffer | 7026*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eIndexBuffer | BufferUsageFlagBits2KHR::eVertexBuffer | BufferUsageFlagBits2KHR::eIndirectBuffer 7027*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 7028*03ce13f7SAndroid Build Coastguard Worker | BufferUsageFlagBits2KHR::eExecutionGraphScratchAMDX 7029*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7030*03ce13f7SAndroid Build Coastguard Worker | BufferUsageFlagBits2KHR::eConditionalRenderingEXT | BufferUsageFlagBits2KHR::eShaderBindingTable | 7031*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eTransformFeedbackBufferEXT | BufferUsageFlagBits2KHR::eTransformFeedbackCounterBufferEXT | 7032*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eVideoDecodeSrc | BufferUsageFlagBits2KHR::eVideoDecodeDst | BufferUsageFlagBits2KHR::eVideoEncodeDst | 7033*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eVideoEncodeSrc | BufferUsageFlagBits2KHR::eShaderDeviceAddress | 7034*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eAccelerationStructureBuildInputReadOnly | BufferUsageFlagBits2KHR::eAccelerationStructureStorage | 7035*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eSamplerDescriptorBufferEXT | BufferUsageFlagBits2KHR::eResourceDescriptorBufferEXT | 7036*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits2KHR::eMicromapBuildInputReadOnlyEXT | 7037*03ce13f7SAndroid Build Coastguard Worker BufferUsageFlagBits2KHR::eMicromapStorageEXT; 7038*03ce13f7SAndroid Build Coastguard Worker }; 7039*03ce13f7SAndroid Build Coastguard Worker 7040*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object === 7041*03ce13f7SAndroid Build Coastguard Worker 7042*03ce13f7SAndroid Build Coastguard Worker enum class ShaderCreateFlagBitsEXT : VkShaderCreateFlagsEXT 7043*03ce13f7SAndroid Build Coastguard Worker { 7044*03ce13f7SAndroid Build Coastguard Worker eLinkStage = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT, 7045*03ce13f7SAndroid Build Coastguard Worker eAllowVaryingSubgroupSize = VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT, 7046*03ce13f7SAndroid Build Coastguard Worker eRequireFullSubgroups = VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT, 7047*03ce13f7SAndroid Build Coastguard Worker eNoTaskShader = VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT, 7048*03ce13f7SAndroid Build Coastguard Worker eDispatchBase = VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT, 7049*03ce13f7SAndroid Build Coastguard Worker eFragmentShadingRateAttachment = VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT, 7050*03ce13f7SAndroid Build Coastguard Worker eFragmentDensityMapAttachment = VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT 7051*03ce13f7SAndroid Build Coastguard Worker }; 7052*03ce13f7SAndroid Build Coastguard Worker 7053*03ce13f7SAndroid Build Coastguard Worker using ShaderCreateFlagsEXT = Flags<ShaderCreateFlagBitsEXT>; 7054*03ce13f7SAndroid Build Coastguard Worker 7055*03ce13f7SAndroid Build Coastguard Worker template <> 7056*03ce13f7SAndroid Build Coastguard Worker struct FlagTraits<ShaderCreateFlagBitsEXT> 7057*03ce13f7SAndroid Build Coastguard Worker { 7058*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true; 7059*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderCreateFlagsEXT allFlags = 7060*03ce13f7SAndroid Build Coastguard Worker ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize | ShaderCreateFlagBitsEXT::eRequireFullSubgroups | 7061*03ce13f7SAndroid Build Coastguard Worker ShaderCreateFlagBitsEXT::eNoTaskShader | ShaderCreateFlagBitsEXT::eDispatchBase | ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment | 7062*03ce13f7SAndroid Build Coastguard Worker ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment; 7063*03ce13f7SAndroid Build Coastguard Worker }; 7064*03ce13f7SAndroid Build Coastguard Worker 7065*03ce13f7SAndroid Build Coastguard Worker enum class ShaderCodeTypeEXT 7066*03ce13f7SAndroid Build Coastguard Worker { 7067*03ce13f7SAndroid Build Coastguard Worker eBinary = VK_SHADER_CODE_TYPE_BINARY_EXT, 7068*03ce13f7SAndroid Build Coastguard Worker eSpirv = VK_SHADER_CODE_TYPE_SPIRV_EXT 7069*03ce13f7SAndroid Build Coastguard Worker }; 7070*03ce13f7SAndroid Build Coastguard Worker 7071*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing_invocation_reorder === 7072*03ce13f7SAndroid Build Coastguard Worker 7073*03ce13f7SAndroid Build Coastguard Worker enum class RayTracingInvocationReorderModeNV 7074*03ce13f7SAndroid Build Coastguard Worker { 7075*03ce13f7SAndroid Build Coastguard Worker eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV, 7076*03ce13f7SAndroid Build Coastguard Worker eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV 7077*03ce13f7SAndroid Build Coastguard Worker }; 7078*03ce13f7SAndroid Build Coastguard Worker 7079*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_layer_settings === 7080*03ce13f7SAndroid Build Coastguard Worker 7081*03ce13f7SAndroid Build Coastguard Worker enum class LayerSettingTypeEXT 7082*03ce13f7SAndroid Build Coastguard Worker { 7083*03ce13f7SAndroid Build Coastguard Worker eBool32 = VK_LAYER_SETTING_TYPE_BOOL32_EXT, 7084*03ce13f7SAndroid Build Coastguard Worker eInt32 = VK_LAYER_SETTING_TYPE_INT32_EXT, 7085*03ce13f7SAndroid Build Coastguard Worker eInt64 = VK_LAYER_SETTING_TYPE_INT64_EXT, 7086*03ce13f7SAndroid Build Coastguard Worker eUint32 = VK_LAYER_SETTING_TYPE_UINT32_EXT, 7087*03ce13f7SAndroid Build Coastguard Worker eUint64 = VK_LAYER_SETTING_TYPE_UINT64_EXT, 7088*03ce13f7SAndroid Build Coastguard Worker eFloat32 = VK_LAYER_SETTING_TYPE_FLOAT32_EXT, 7089*03ce13f7SAndroid Build Coastguard Worker eFloat64 = VK_LAYER_SETTING_TYPE_FLOAT64_EXT, 7090*03ce13f7SAndroid Build Coastguard Worker eString = VK_LAYER_SETTING_TYPE_STRING_EXT 7091*03ce13f7SAndroid Build Coastguard Worker }; 7092*03ce13f7SAndroid Build Coastguard Worker 7093*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_low_latency2 === 7094*03ce13f7SAndroid Build Coastguard Worker 7095*03ce13f7SAndroid Build Coastguard Worker enum class LatencyMarkerNV 7096*03ce13f7SAndroid Build Coastguard Worker { 7097*03ce13f7SAndroid Build Coastguard Worker eSimulationStart = VK_LATENCY_MARKER_SIMULATION_START_NV, 7098*03ce13f7SAndroid Build Coastguard Worker eSimulationEnd = VK_LATENCY_MARKER_SIMULATION_END_NV, 7099*03ce13f7SAndroid Build Coastguard Worker eRendersubmitStart = VK_LATENCY_MARKER_RENDERSUBMIT_START_NV, 7100*03ce13f7SAndroid Build Coastguard Worker eRendersubmitEnd = VK_LATENCY_MARKER_RENDERSUBMIT_END_NV, 7101*03ce13f7SAndroid Build Coastguard Worker ePresentStart = VK_LATENCY_MARKER_PRESENT_START_NV, 7102*03ce13f7SAndroid Build Coastguard Worker ePresentEnd = VK_LATENCY_MARKER_PRESENT_END_NV, 7103*03ce13f7SAndroid Build Coastguard Worker eInputSample = VK_LATENCY_MARKER_INPUT_SAMPLE_NV, 7104*03ce13f7SAndroid Build Coastguard Worker eTriggerFlash = VK_LATENCY_MARKER_TRIGGER_FLASH_NV, 7105*03ce13f7SAndroid Build Coastguard Worker eOutOfBandRendersubmitStart = VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV, 7106*03ce13f7SAndroid Build Coastguard Worker eOutOfBandRendersubmitEnd = VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV, 7107*03ce13f7SAndroid Build Coastguard Worker eOutOfBandPresentStart = VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV, 7108*03ce13f7SAndroid Build Coastguard Worker eOutOfBandPresentEnd = VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV 7109*03ce13f7SAndroid Build Coastguard Worker }; 7110*03ce13f7SAndroid Build Coastguard Worker 7111*03ce13f7SAndroid Build Coastguard Worker enum class OutOfBandQueueTypeNV 7112*03ce13f7SAndroid Build Coastguard Worker { 7113*03ce13f7SAndroid Build Coastguard Worker eRender = VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV, 7114*03ce13f7SAndroid Build Coastguard Worker ePresent = VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV 7115*03ce13f7SAndroid Build Coastguard Worker }; 7116*03ce13f7SAndroid Build Coastguard Worker 7117*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_cooperative_matrix === 7118*03ce13f7SAndroid Build Coastguard Worker 7119*03ce13f7SAndroid Build Coastguard Worker enum class ScopeKHR 7120*03ce13f7SAndroid Build Coastguard Worker { 7121*03ce13f7SAndroid Build Coastguard Worker eDevice = VK_SCOPE_DEVICE_KHR, 7122*03ce13f7SAndroid Build Coastguard Worker eWorkgroup = VK_SCOPE_WORKGROUP_KHR, 7123*03ce13f7SAndroid Build Coastguard Worker eSubgroup = VK_SCOPE_SUBGROUP_KHR, 7124*03ce13f7SAndroid Build Coastguard Worker eQueueFamily = VK_SCOPE_QUEUE_FAMILY_KHR 7125*03ce13f7SAndroid Build Coastguard Worker }; 7126*03ce13f7SAndroid Build Coastguard Worker using ScopeNV = ScopeKHR; 7127*03ce13f7SAndroid Build Coastguard Worker 7128*03ce13f7SAndroid Build Coastguard Worker enum class ComponentTypeKHR 7129*03ce13f7SAndroid Build Coastguard Worker { 7130*03ce13f7SAndroid Build Coastguard Worker eFloat16 = VK_COMPONENT_TYPE_FLOAT16_KHR, 7131*03ce13f7SAndroid Build Coastguard Worker eFloat32 = VK_COMPONENT_TYPE_FLOAT32_KHR, 7132*03ce13f7SAndroid Build Coastguard Worker eFloat64 = VK_COMPONENT_TYPE_FLOAT64_KHR, 7133*03ce13f7SAndroid Build Coastguard Worker eSint8 = VK_COMPONENT_TYPE_SINT8_KHR, 7134*03ce13f7SAndroid Build Coastguard Worker eSint16 = VK_COMPONENT_TYPE_SINT16_KHR, 7135*03ce13f7SAndroid Build Coastguard Worker eSint32 = VK_COMPONENT_TYPE_SINT32_KHR, 7136*03ce13f7SAndroid Build Coastguard Worker eSint64 = VK_COMPONENT_TYPE_SINT64_KHR, 7137*03ce13f7SAndroid Build Coastguard Worker eUint8 = VK_COMPONENT_TYPE_UINT8_KHR, 7138*03ce13f7SAndroid Build Coastguard Worker eUint16 = VK_COMPONENT_TYPE_UINT16_KHR, 7139*03ce13f7SAndroid Build Coastguard Worker eUint32 = VK_COMPONENT_TYPE_UINT32_KHR, 7140*03ce13f7SAndroid Build Coastguard Worker eUint64 = VK_COMPONENT_TYPE_UINT64_KHR 7141*03ce13f7SAndroid Build Coastguard Worker }; 7142*03ce13f7SAndroid Build Coastguard Worker using ComponentTypeNV = ComponentTypeKHR; 7143*03ce13f7SAndroid Build Coastguard Worker 7144*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_image_processing2 === 7145*03ce13f7SAndroid Build Coastguard Worker 7146*03ce13f7SAndroid Build Coastguard Worker enum class BlockMatchWindowCompareModeQCOM 7147*03ce13f7SAndroid Build Coastguard Worker { 7148*03ce13f7SAndroid Build Coastguard Worker eMin = VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM, 7149*03ce13f7SAndroid Build Coastguard Worker eMax = VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM 7150*03ce13f7SAndroid Build Coastguard Worker }; 7151*03ce13f7SAndroid Build Coastguard Worker 7152*03ce13f7SAndroid Build Coastguard Worker //=== VK_QCOM_filter_cubic_weights === 7153*03ce13f7SAndroid Build Coastguard Worker 7154*03ce13f7SAndroid Build Coastguard Worker enum class CubicFilterWeightsQCOM 7155*03ce13f7SAndroid Build Coastguard Worker { 7156*03ce13f7SAndroid Build Coastguard Worker eCatmullRom = VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM, 7157*03ce13f7SAndroid Build Coastguard Worker eZeroTangentCardinal = VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM, 7158*03ce13f7SAndroid Build Coastguard Worker eBSpline = VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM, 7159*03ce13f7SAndroid Build Coastguard Worker eMitchellNetravali = VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM 7160*03ce13f7SAndroid Build Coastguard Worker }; 7161*03ce13f7SAndroid Build Coastguard Worker 7162*03ce13f7SAndroid Build Coastguard Worker //=== VK_MSFT_layered_driver === 7163*03ce13f7SAndroid Build Coastguard Worker 7164*03ce13f7SAndroid Build Coastguard Worker enum class LayeredDriverUnderlyingApiMSFT 7165*03ce13f7SAndroid Build Coastguard Worker { 7166*03ce13f7SAndroid Build Coastguard Worker eNone = VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT, 7167*03ce13f7SAndroid Build Coastguard Worker eD3D12 = VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT 7168*03ce13f7SAndroid Build Coastguard Worker }; 7169*03ce13f7SAndroid Build Coastguard Worker 7170*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_line_rasterization === 7171*03ce13f7SAndroid Build Coastguard Worker 7172*03ce13f7SAndroid Build Coastguard Worker enum class LineRasterizationModeKHR 7173*03ce13f7SAndroid Build Coastguard Worker { 7174*03ce13f7SAndroid Build Coastguard Worker eDefault = VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR, 7175*03ce13f7SAndroid Build Coastguard Worker eRectangular = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_KHR, 7176*03ce13f7SAndroid Build Coastguard Worker eBresenham = VK_LINE_RASTERIZATION_MODE_BRESENHAM_KHR, 7177*03ce13f7SAndroid Build Coastguard Worker eRectangularSmooth = VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_KHR 7178*03ce13f7SAndroid Build Coastguard Worker }; 7179*03ce13f7SAndroid Build Coastguard Worker using LineRasterizationModeEXT = LineRasterizationModeKHR; 7180*03ce13f7SAndroid Build Coastguard Worker 7181*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_calibrated_timestamps === 7182*03ce13f7SAndroid Build Coastguard Worker 7183*03ce13f7SAndroid Build Coastguard Worker enum class TimeDomainKHR 7184*03ce13f7SAndroid Build Coastguard Worker { 7185*03ce13f7SAndroid Build Coastguard Worker eDevice = VK_TIME_DOMAIN_DEVICE_KHR, 7186*03ce13f7SAndroid Build Coastguard Worker eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR, 7187*03ce13f7SAndroid Build Coastguard Worker eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR, 7188*03ce13f7SAndroid Build Coastguard Worker eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR 7189*03ce13f7SAndroid Build Coastguard Worker }; 7190*03ce13f7SAndroid Build Coastguard Worker using TimeDomainEXT = TimeDomainKHR; 7191*03ce13f7SAndroid Build Coastguard Worker 7192*03ce13f7SAndroid Build Coastguard Worker //========================= 7193*03ce13f7SAndroid Build Coastguard Worker //=== Index Type Traits === 7194*03ce13f7SAndroid Build Coastguard Worker //========================= 7195*03ce13f7SAndroid Build Coastguard Worker 7196*03ce13f7SAndroid Build Coastguard Worker template <typename T> 7197*03ce13f7SAndroid Build Coastguard Worker struct IndexTypeValue 7198*03ce13f7SAndroid Build Coastguard Worker { 7199*03ce13f7SAndroid Build Coastguard Worker }; 7200*03ce13f7SAndroid Build Coastguard Worker 7201*03ce13f7SAndroid Build Coastguard Worker template <> 7202*03ce13f7SAndroid Build Coastguard Worker struct IndexTypeValue<uint16_t> 7203*03ce13f7SAndroid Build Coastguard Worker { 7204*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR IndexType value = IndexType::eUint16; 7205*03ce13f7SAndroid Build Coastguard Worker }; 7206*03ce13f7SAndroid Build Coastguard Worker 7207*03ce13f7SAndroid Build Coastguard Worker template <> 7208*03ce13f7SAndroid Build Coastguard Worker struct CppType<IndexType, IndexType::eUint16> 7209*03ce13f7SAndroid Build Coastguard Worker { 7210*03ce13f7SAndroid Build Coastguard Worker using Type = uint16_t; 7211*03ce13f7SAndroid Build Coastguard Worker }; 7212*03ce13f7SAndroid Build Coastguard Worker 7213*03ce13f7SAndroid Build Coastguard Worker template <> 7214*03ce13f7SAndroid Build Coastguard Worker struct IndexTypeValue<uint32_t> 7215*03ce13f7SAndroid Build Coastguard Worker { 7216*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR IndexType value = IndexType::eUint32; 7217*03ce13f7SAndroid Build Coastguard Worker }; 7218*03ce13f7SAndroid Build Coastguard Worker 7219*03ce13f7SAndroid Build Coastguard Worker template <> 7220*03ce13f7SAndroid Build Coastguard Worker struct CppType<IndexType, IndexType::eUint32> 7221*03ce13f7SAndroid Build Coastguard Worker { 7222*03ce13f7SAndroid Build Coastguard Worker using Type = uint32_t; 7223*03ce13f7SAndroid Build Coastguard Worker }; 7224*03ce13f7SAndroid Build Coastguard Worker 7225*03ce13f7SAndroid Build Coastguard Worker template <> 7226*03ce13f7SAndroid Build Coastguard Worker struct IndexTypeValue<uint8_t> 7227*03ce13f7SAndroid Build Coastguard Worker { 7228*03ce13f7SAndroid Build Coastguard Worker static VULKAN_HPP_CONST_OR_CONSTEXPR IndexType value = IndexType::eUint8KHR; 7229*03ce13f7SAndroid Build Coastguard Worker }; 7230*03ce13f7SAndroid Build Coastguard Worker 7231*03ce13f7SAndroid Build Coastguard Worker template <> 7232*03ce13f7SAndroid Build Coastguard Worker struct CppType<IndexType, IndexType::eUint8KHR> 7233*03ce13f7SAndroid Build Coastguard Worker { 7234*03ce13f7SAndroid Build Coastguard Worker using Type = uint8_t; 7235*03ce13f7SAndroid Build Coastguard Worker }; 7236*03ce13f7SAndroid Build Coastguard Worker 7237*03ce13f7SAndroid Build Coastguard Worker //=========================================================== 7238*03ce13f7SAndroid Build Coastguard Worker //=== Mapping from ObjectType to DebugReportObjectTypeEXT === 7239*03ce13f7SAndroid Build Coastguard Worker //=========================================================== 7240*03ce13f7SAndroid Build Coastguard Worker debugReportObjectType(VULKAN_HPP_NAMESPACE::ObjectType objectType)7241*03ce13f7SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT debugReportObjectType( VULKAN_HPP_NAMESPACE::ObjectType objectType ) 7242*03ce13f7SAndroid Build Coastguard Worker { 7243*03ce13f7SAndroid Build Coastguard Worker switch ( objectType ) 7244*03ce13f7SAndroid Build Coastguard Worker { 7245*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_0 === 7246*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eInstance: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance; 7247*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice; 7248*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDevice: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice; 7249*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eQueue: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue; 7250*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory; 7251*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eFence: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence; 7252*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore; 7253*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eEvent: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent; 7254*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool; 7255*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eBuffer: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer; 7256*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eBufferView: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView; 7257*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eImage: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage; 7258*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eImageView: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView; 7259*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule; 7260*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache; 7261*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::ePipeline: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline; 7262*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout; 7263*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eSampler: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler; 7264*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool; 7265*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet; 7266*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout; 7267*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer; 7268*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass; 7269*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool; 7270*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer: 7271*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer; 7272*03ce13f7SAndroid Build Coastguard Worker 7273*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_1 === 7274*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion; 7275*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate: 7276*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate; 7277*03ce13f7SAndroid Build Coastguard Worker 7278*03ce13f7SAndroid Build Coastguard Worker //=== VK_VERSION_1_3 === 7279*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot: 7280*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7281*03ce13f7SAndroid Build Coastguard Worker 7282*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_surface === 7283*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR: 7284*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR; 7285*03ce13f7SAndroid Build Coastguard Worker 7286*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_swapchain === 7287*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR: 7288*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR; 7289*03ce13f7SAndroid Build Coastguard Worker 7290*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_display === 7291*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR; 7292*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR: 7293*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR; 7294*03ce13f7SAndroid Build Coastguard Worker 7295*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_report === 7296*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT: 7297*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT; 7298*03ce13f7SAndroid Build Coastguard Worker 7299*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_video_queue === 7300*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7301*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR: 7302*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7303*03ce13f7SAndroid Build Coastguard Worker 7304*03ce13f7SAndroid Build Coastguard Worker //=== VK_NVX_binary_import === 7305*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX; 7306*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX: 7307*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX; 7308*03ce13f7SAndroid Build Coastguard Worker 7309*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_debug_utils === 7310*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT: 7311*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7312*03ce13f7SAndroid Build Coastguard Worker 7313*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_acceleration_structure === 7314*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR: 7315*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR; 7316*03ce13f7SAndroid Build Coastguard Worker 7317*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_validation_cache === 7318*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT: 7319*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT; 7320*03ce13f7SAndroid Build Coastguard Worker 7321*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_ray_tracing === 7322*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV: 7323*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV; 7324*03ce13f7SAndroid Build Coastguard Worker 7325*03ce13f7SAndroid Build Coastguard Worker //=== VK_INTEL_performance_query === 7326*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL: 7327*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7328*03ce13f7SAndroid Build Coastguard Worker 7329*03ce13f7SAndroid Build Coastguard Worker //=== VK_KHR_deferred_host_operations === 7330*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR: 7331*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7332*03ce13f7SAndroid Build Coastguard Worker 7333*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_device_generated_commands === 7334*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7335*03ce13f7SAndroid Build Coastguard Worker 7336*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 7337*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_cuda_kernel_launch === 7338*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaModuleNV; 7339*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaFunctionNV; 7340*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 7341*03ce13f7SAndroid Build Coastguard Worker 7342*03ce13f7SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 7343*03ce13f7SAndroid Build Coastguard Worker //=== VK_FUCHSIA_buffer_collection === 7344*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA; 7345*03ce13f7SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 7346*03ce13f7SAndroid Build Coastguard Worker 7347*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_opacity_micromap === 7348*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eMicromapEXT: 7349*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7350*03ce13f7SAndroid Build Coastguard Worker 7351*03ce13f7SAndroid Build Coastguard Worker //=== VK_NV_optical_flow === 7352*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV: 7353*03ce13f7SAndroid Build Coastguard Worker return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7354*03ce13f7SAndroid Build Coastguard Worker 7355*03ce13f7SAndroid Build Coastguard Worker //=== VK_EXT_shader_object === 7356*03ce13f7SAndroid Build Coastguard Worker case VULKAN_HPP_NAMESPACE::ObjectType::eShaderEXT: return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7357*03ce13f7SAndroid Build Coastguard Worker 7358*03ce13f7SAndroid Build Coastguard Worker default: VULKAN_HPP_ASSERT( false && "unknown ObjectType" ); return VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown; 7359*03ce13f7SAndroid Build Coastguard Worker } 7360*03ce13f7SAndroid Build Coastguard Worker } 7361*03ce13f7SAndroid Build Coastguard Worker 7362*03ce13f7SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_NAMESPACE 7363*03ce13f7SAndroid Build Coastguard Worker #endif 7364