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