1e8556ba3Sopenharmony_ci// Copyright 2015-2024 The Khronos Group Inc. 2e8556ba3Sopenharmony_ci// 3e8556ba3Sopenharmony_ci// SPDX-License-Identifier: Apache-2.0 OR MIT 4e8556ba3Sopenharmony_ci// 5e8556ba3Sopenharmony_ci 6e8556ba3Sopenharmony_ci// This header is generated from the Khronos Vulkan XML API Registry. 7e8556ba3Sopenharmony_ci 8e8556ba3Sopenharmony_ci#ifndef VULKAN_FORMAT_TRAITS_HPP 9e8556ba3Sopenharmony_ci#define VULKAN_FORMAT_TRAITS_HPP 10e8556ba3Sopenharmony_ci 11e8556ba3Sopenharmony_ci#include <vulkan/vulkan.hpp> 12e8556ba3Sopenharmony_ci 13e8556ba3Sopenharmony_cinamespace VULKAN_HPP_NAMESPACE 14e8556ba3Sopenharmony_ci{ 15e8556ba3Sopenharmony_ci 16e8556ba3Sopenharmony_ci //===================== 17e8556ba3Sopenharmony_ci //=== Format Traits === 18e8556ba3Sopenharmony_ci //===================== 19e8556ba3Sopenharmony_ci 20e8556ba3Sopenharmony_ci // The three-dimensional extent of a texel block. 21e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 std::array<uint8_t, 3> blockExtent( VULKAN_HPP_NAMESPACE::Format format ) 22e8556ba3Sopenharmony_ci { 23e8556ba3Sopenharmony_ci switch ( format ) 24e8556ba3Sopenharmony_ci { 25e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return { { 4, 4, 1 } }; 26e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return { { 4, 4, 1 } }; 27e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return { { 4, 4, 1 } }; 28e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return { { 4, 4, 1 } }; 29e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return { { 4, 4, 1 } }; 30e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return { { 4, 4, 1 } }; 31e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return { { 4, 4, 1 } }; 32e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return { { 4, 4, 1 } }; 33e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return { { 4, 4, 1 } }; 34e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return { { 4, 4, 1 } }; 35e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return { { 4, 4, 1 } }; 36e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return { { 4, 4, 1 } }; 37e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return { { 4, 4, 1 } }; 38e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return { { 4, 4, 1 } }; 39e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return { { 4, 4, 1 } }; 40e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return { { 4, 4, 1 } }; 41e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return { { 4, 4, 1 } }; 42e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return { { 4, 4, 1 } }; 43e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return { { 4, 4, 1 } }; 44e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return { { 4, 4, 1 } }; 45e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return { { 4, 4, 1 } }; 46e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return { { 4, 4, 1 } }; 47e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return { { 4, 4, 1 } }; 48e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return { { 4, 4, 1 } }; 49e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return { { 4, 4, 1 } }; 50e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return { { 4, 4, 1 } }; 51e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return { { 4, 4, 1 } }; 52e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return { { 4, 4, 1 } }; 53e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return { { 5, 4, 1 } }; 54e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return { { 5, 4, 1 } }; 55e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return { { 5, 5, 1 } }; 56e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return { { 5, 5, 1 } }; 57e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return { { 6, 5, 1 } }; 58e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return { { 6, 5, 1 } }; 59e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return { { 6, 6, 1 } }; 60e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return { { 6, 6, 1 } }; 61e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return { { 8, 5, 1 } }; 62e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return { { 8, 5, 1 } }; 63e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return { { 8, 6, 1 } }; 64e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return { { 8, 6, 1 } }; 65e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return { { 8, 8, 1 } }; 66e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return { { 8, 8, 1 } }; 67e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return { { 10, 5, 1 } }; 68e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return { { 10, 5, 1 } }; 69e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return { { 10, 6, 1 } }; 70e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return { { 10, 6, 1 } }; 71e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return { { 10, 8, 1 } }; 72e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return { { 10, 8, 1 } }; 73e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return { { 10, 10, 1 } }; 74e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return { { 10, 10, 1 } }; 75e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return { { 12, 10, 1 } }; 76e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return { { 12, 10, 1 } }; 77e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return { { 12, 12, 1 } }; 78e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return { { 12, 12, 1 } }; 79e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return { { 2, 1, 1 } }; 80e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return { { 2, 1, 1 } }; 81e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return { { 2, 1, 1 } }; 82e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return { { 2, 1, 1 } }; 83e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return { { 2, 1, 1 } }; 84e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return { { 2, 1, 1 } }; 85e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return { { 2, 1, 1 } }; 86e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return { { 2, 1, 1 } }; 87e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return { { 4, 4, 1 } }; 88e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return { { 5, 4, 1 } }; 89e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return { { 5, 5, 1 } }; 90e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return { { 6, 5, 1 } }; 91e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return { { 6, 6, 1 } }; 92e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return { { 8, 5, 1 } }; 93e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return { { 8, 6, 1 } }; 94e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return { { 8, 8, 1 } }; 95e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return { { 10, 5, 1 } }; 96e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return { { 10, 6, 1 } }; 97e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return { { 10, 8, 1 } }; 98e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return { { 10, 10, 1 } }; 99e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return { { 12, 10, 1 } }; 100e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return { { 12, 12, 1 } }; 101e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return { { 8, 4, 1 } }; 102e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return { { 4, 4, 1 } }; 103e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return { { 8, 4, 1 } }; 104e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return { { 4, 4, 1 } }; 105e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return { { 8, 4, 1 } }; 106e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return { { 4, 4, 1 } }; 107e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return { { 8, 4, 1 } }; 108e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return { { 4, 4, 1 } }; 109e8556ba3Sopenharmony_ci 110e8556ba3Sopenharmony_ci default: return { { 1, 1, 1 } }; 111e8556ba3Sopenharmony_ci } 112e8556ba3Sopenharmony_ci } 113e8556ba3Sopenharmony_ci 114e8556ba3Sopenharmony_ci // The texel block size in bytes. 115e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t blockSize( VULKAN_HPP_NAMESPACE::Format format ) 116e8556ba3Sopenharmony_ci { 117e8556ba3Sopenharmony_ci switch ( format ) 118e8556ba3Sopenharmony_ci { 119e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 1; 120e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 2; 121e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 2; 122e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 2; 123e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 2; 124e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 2; 125e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 2; 126e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 2; 127e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1; 128e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1; 129e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1; 130e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1; 131e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1; 132e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1; 133e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1; 134e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 2; 135e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 2; 136e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 2; 137e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 2; 138e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 2; 139e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 2; 140e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 2; 141e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 3; 142e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 3; 143e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 3; 144e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 3; 145e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 3; 146e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 3; 147e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 3; 148e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 3; 149e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 3; 150e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 3; 151e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 3; 152e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 3; 153e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 3; 154e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 3; 155e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 4; 156e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 4; 157e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 4; 158e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 4; 159e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 4; 160e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 4; 161e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 4; 162e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 4; 163e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 4; 164e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 4; 165e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 4; 166e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 4; 167e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 4; 168e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 4; 169e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 4; 170e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 4; 171e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 4; 172e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 4; 173e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 4; 174e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 4; 175e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 4; 176e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 4; 177e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 4; 178e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 4; 179e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 4; 180e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 4; 181e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 4; 182e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 4; 183e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 4; 184e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 4; 185e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 4; 186e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 4; 187e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 4; 188e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 2; 189e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 2; 190e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 2; 191e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 2; 192e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 2; 193e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 2; 194e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 2; 195e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 4; 196e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 4; 197e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 4; 198e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 4; 199e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 4; 200e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 4; 201e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 4; 202e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 6; 203e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 6; 204e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 6; 205e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 6; 206e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 6; 207e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 6; 208e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 6; 209e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 8; 210e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 8; 211e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 8; 212e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 8; 213e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 8; 214e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 8; 215e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 8; 216e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 4; 217e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 4; 218e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 4; 219e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 8; 220e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 8; 221e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 8; 222e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 12; 223e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 12; 224e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 12; 225e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 16; 226e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 16; 227e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 16; 228e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 8; 229e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 8; 230e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 8; 231e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 16; 232e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 16; 233e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 16; 234e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 24; 235e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 24; 236e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 24; 237e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 32; 238e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 32; 239e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 32; 240e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 4; 241e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 4; 242e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 2; 243e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 4; 244e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 4; 245e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1; 246e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 3; 247e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 4; 248e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 5; 249e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 8; 250e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 8; 251e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 8; 252e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 8; 253e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 16; 254e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 16; 255e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 16; 256e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 16; 257e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 8; 258e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 8; 259e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 16; 260e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 16; 261e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 16; 262e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 16; 263e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 16; 264e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 16; 265e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 8; 266e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 8; 267e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 8; 268e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 8; 269e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 16; 270e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 16; 271e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 8; 272e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 8; 273e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16; 274e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 16; 275e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 16; 276e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 16; 277e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 16; 278e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 16; 279e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 16; 280e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 16; 281e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 16; 282e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 16; 283e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 16; 284e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 16; 285e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 16; 286e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 16; 287e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 16; 288e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 16; 289e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 16; 290e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 16; 291e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 16; 292e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 16; 293e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 16; 294e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 16; 295e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 16; 296e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 16; 297e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 16; 298e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 16; 299e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 16; 300e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 16; 301e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 16; 302e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 16; 303e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 4; 304e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 4; 305e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3; 306e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 3; 307e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3; 308e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 3; 309e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3; 310e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 2; 311e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 4; 312e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 8; 313e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 8; 314e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 8; 315e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 6; 316e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 6; 317e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 6; 318e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 6; 319e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 6; 320e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 2; 321e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 4; 322e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 8; 323e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 8; 324e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 8; 325e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 6; 326e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 6; 327e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 6; 328e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 6; 329e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 6; 330e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 8; 331e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 8; 332e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 6; 333e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 6; 334e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 6; 335e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 6; 336e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 6; 337e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 3; 338e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 6; 339e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 6; 340e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 6; 341e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 2; 342e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 2; 343e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 16; 344e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 16; 345e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 16; 346e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 16; 347e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 16; 348e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 16; 349e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 16; 350e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 16; 351e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 16; 352e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 16; 353e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 16; 354e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 16; 355e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 16; 356e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 16; 357e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 8; 358e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 8; 359e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 8; 360e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 8; 361e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 8; 362e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 8; 363e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 8; 364e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 8; 365e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 4; 366e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 2; 367e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1; 368e8556ba3Sopenharmony_ci 369e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 370e8556ba3Sopenharmony_ci } 371e8556ba3Sopenharmony_ci } 372e8556ba3Sopenharmony_ci 373e8556ba3Sopenharmony_ci // The class of the format (can't be just named "class"!) 374e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * compatibilityClass( VULKAN_HPP_NAMESPACE::Format format ) 375e8556ba3Sopenharmony_ci { 376e8556ba3Sopenharmony_ci switch ( format ) 377e8556ba3Sopenharmony_ci { 378e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return "8-bit"; 379e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return "16-bit"; 380e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return "16-bit"; 381e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return "16-bit"; 382e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return "16-bit"; 383e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return "16-bit"; 384e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return "16-bit"; 385e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return "16-bit"; 386e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return "8-bit"; 387e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return "8-bit"; 388e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return "8-bit"; 389e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return "8-bit"; 390e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return "8-bit"; 391e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return "8-bit"; 392e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return "8-bit"; 393e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return "16-bit"; 394e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return "16-bit"; 395e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return "16-bit"; 396e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return "16-bit"; 397e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return "16-bit"; 398e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return "16-bit"; 399e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return "16-bit"; 400e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return "24-bit"; 401e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return "24-bit"; 402e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return "24-bit"; 403e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return "24-bit"; 404e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return "24-bit"; 405e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return "24-bit"; 406e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return "24-bit"; 407e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return "24-bit"; 408e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return "24-bit"; 409e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return "24-bit"; 410e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return "24-bit"; 411e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return "24-bit"; 412e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return "24-bit"; 413e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return "24-bit"; 414e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return "32-bit"; 415e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return "32-bit"; 416e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return "32-bit"; 417e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return "32-bit"; 418e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return "32-bit"; 419e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return "32-bit"; 420e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return "32-bit"; 421e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return "32-bit"; 422e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return "32-bit"; 423e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return "32-bit"; 424e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return "32-bit"; 425e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return "32-bit"; 426e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return "32-bit"; 427e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return "32-bit"; 428e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return "32-bit"; 429e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return "32-bit"; 430e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return "32-bit"; 431e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return "32-bit"; 432e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return "32-bit"; 433e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return "32-bit"; 434e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return "32-bit"; 435e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return "32-bit"; 436e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return "32-bit"; 437e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return "32-bit"; 438e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return "32-bit"; 439e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return "32-bit"; 440e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return "32-bit"; 441e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return "32-bit"; 442e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return "32-bit"; 443e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return "32-bit"; 444e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return "32-bit"; 445e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return "32-bit"; 446e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return "32-bit"; 447e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return "16-bit"; 448e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return "16-bit"; 449e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return "16-bit"; 450e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return "16-bit"; 451e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return "16-bit"; 452e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return "16-bit"; 453e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return "16-bit"; 454e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return "32-bit"; 455e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return "32-bit"; 456e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return "32-bit"; 457e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return "32-bit"; 458e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return "32-bit"; 459e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return "32-bit"; 460e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return "32-bit"; 461e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return "48-bit"; 462e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return "48-bit"; 463e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return "48-bit"; 464e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return "48-bit"; 465e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return "48-bit"; 466e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return "48-bit"; 467e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return "48-bit"; 468e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return "64-bit"; 469e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return "64-bit"; 470e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return "64-bit"; 471e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return "64-bit"; 472e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return "64-bit"; 473e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return "64-bit"; 474e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return "64-bit"; 475e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return "32-bit"; 476e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return "32-bit"; 477e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return "32-bit"; 478e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return "64-bit"; 479e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return "64-bit"; 480e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return "64-bit"; 481e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return "96-bit"; 482e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return "96-bit"; 483e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return "96-bit"; 484e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return "128-bit"; 485e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return "128-bit"; 486e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return "128-bit"; 487e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return "64-bit"; 488e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return "64-bit"; 489e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return "64-bit"; 490e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return "128-bit"; 491e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return "128-bit"; 492e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return "128-bit"; 493e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return "192-bit"; 494e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return "192-bit"; 495e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return "192-bit"; 496e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return "256-bit"; 497e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return "256-bit"; 498e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return "256-bit"; 499e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return "32-bit"; 500e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return "32-bit"; 501e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return "D16"; 502e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return "D24"; 503e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return "D32"; 504e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return "S8"; 505e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return "D16S8"; 506e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return "D24S8"; 507e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return "D32S8"; 508e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return "BC1_RGB"; 509e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return "BC1_RGB"; 510e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return "BC1_RGBA"; 511e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return "BC1_RGBA"; 512e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return "BC2"; 513e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return "BC2"; 514e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return "BC3"; 515e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return "BC3"; 516e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return "BC4"; 517e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return "BC4"; 518e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return "BC5"; 519e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return "BC5"; 520e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return "BC6H"; 521e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return "BC6H"; 522e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return "BC7"; 523e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return "BC7"; 524e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return "ETC2_RGB"; 525e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return "ETC2_RGB"; 526e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return "ETC2_RGBA"; 527e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return "ETC2_RGBA"; 528e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return "ETC2_EAC_RGBA"; 529e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return "ETC2_EAC_RGBA"; 530e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return "EAC_R"; 531e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return "EAC_R"; 532e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return "EAC_RG"; 533e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return "EAC_RG"; 534e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return "ASTC_4x4"; 535e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return "ASTC_4x4"; 536e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return "ASTC_5x4"; 537e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return "ASTC_5x4"; 538e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return "ASTC_5x5"; 539e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return "ASTC_5x5"; 540e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return "ASTC_6x5"; 541e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return "ASTC_6x5"; 542e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return "ASTC_6x6"; 543e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return "ASTC_6x6"; 544e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return "ASTC_8x5"; 545e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return "ASTC_8x5"; 546e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return "ASTC_8x6"; 547e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return "ASTC_8x6"; 548e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return "ASTC_8x8"; 549e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return "ASTC_8x8"; 550e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return "ASTC_10x5"; 551e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return "ASTC_10x5"; 552e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return "ASTC_10x6"; 553e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return "ASTC_10x6"; 554e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return "ASTC_10x8"; 555e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return "ASTC_10x8"; 556e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return "ASTC_10x10"; 557e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return "ASTC_10x10"; 558e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return "ASTC_12x10"; 559e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return "ASTC_12x10"; 560e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return "ASTC_12x12"; 561e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return "ASTC_12x12"; 562e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return "32-bit G8B8G8R8"; 563e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return "32-bit B8G8R8G8"; 564e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return "8-bit 3-plane 420"; 565e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return "8-bit 2-plane 420"; 566e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return "8-bit 3-plane 422"; 567e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return "8-bit 2-plane 422"; 568e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return "8-bit 3-plane 444"; 569e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return "16-bit"; 570e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return "32-bit"; 571e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return "64-bit R10G10B10A10"; 572e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return "64-bit G10B10G10R10"; 573e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return "64-bit B10G10R10G10"; 574e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return "10-bit 3-plane 420"; 575e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return "10-bit 2-plane 420"; 576e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return "10-bit 3-plane 422"; 577e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return "10-bit 2-plane 422"; 578e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return "10-bit 3-plane 444"; 579e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return "16-bit"; 580e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return "32-bit"; 581e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return "64-bit R12G12B12A12"; 582e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return "64-bit G12B12G12R12"; 583e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return "64-bit B12G12R12G12"; 584e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return "12-bit 3-plane 420"; 585e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return "12-bit 2-plane 420"; 586e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return "12-bit 3-plane 422"; 587e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return "12-bit 2-plane 422"; 588e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return "12-bit 3-plane 444"; 589e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return "64-bit G16B16G16R16"; 590e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return "64-bit B16G16R16G16"; 591e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return "16-bit 3-plane 420"; 592e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return "16-bit 2-plane 420"; 593e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return "16-bit 3-plane 422"; 594e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return "16-bit 2-plane 422"; 595e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return "16-bit 3-plane 444"; 596e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return "8-bit 2-plane 444"; 597e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return "10-bit 2-plane 444"; 598e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return "12-bit 2-plane 444"; 599e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return "16-bit 2-plane 444"; 600e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return "16-bit"; 601e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return "16-bit"; 602e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return "ASTC_4x4"; 603e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return "ASTC_5x4"; 604e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return "ASTC_5x5"; 605e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return "ASTC_6x5"; 606e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return "ASTC_6x6"; 607e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return "ASTC_8x5"; 608e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return "ASTC_8x6"; 609e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return "ASTC_8x8"; 610e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return "ASTC_10x5"; 611e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return "ASTC_10x6"; 612e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return "ASTC_10x8"; 613e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return "ASTC_10x10"; 614e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return "ASTC_12x10"; 615e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return "ASTC_12x12"; 616e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return "PVRTC1_2BPP"; 617e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return "PVRTC1_4BPP"; 618e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return "PVRTC2_2BPP"; 619e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return "PVRTC2_4BPP"; 620e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return "PVRTC1_2BPP"; 621e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return "PVRTC1_4BPP"; 622e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return "PVRTC2_2BPP"; 623e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return "PVRTC2_4BPP"; 624e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return "32-bit"; 625e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return "16-bit"; 626e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return "8-bit alpha"; 627e8556ba3Sopenharmony_ci 628e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 629e8556ba3Sopenharmony_ci } 630e8556ba3Sopenharmony_ci } 631e8556ba3Sopenharmony_ci 632e8556ba3Sopenharmony_ci // The number of bits in this component, if not compressed, otherwise 0. 633e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentBits( VULKAN_HPP_NAMESPACE::Format format, uint8_t component ) 634e8556ba3Sopenharmony_ci { 635e8556ba3Sopenharmony_ci switch ( format ) 636e8556ba3Sopenharmony_ci { 637e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: 638e8556ba3Sopenharmony_ci switch ( component ) 639e8556ba3Sopenharmony_ci { 640e8556ba3Sopenharmony_ci case 0: return 4; 641e8556ba3Sopenharmony_ci case 1: return 4; 642e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 643e8556ba3Sopenharmony_ci } 644e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: 645e8556ba3Sopenharmony_ci switch ( component ) 646e8556ba3Sopenharmony_ci { 647e8556ba3Sopenharmony_ci case 0: return 4; 648e8556ba3Sopenharmony_ci case 1: return 4; 649e8556ba3Sopenharmony_ci case 2: return 4; 650e8556ba3Sopenharmony_ci case 3: return 4; 651e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 652e8556ba3Sopenharmony_ci } 653e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: 654e8556ba3Sopenharmony_ci switch ( component ) 655e8556ba3Sopenharmony_ci { 656e8556ba3Sopenharmony_ci case 0: return 4; 657e8556ba3Sopenharmony_ci case 1: return 4; 658e8556ba3Sopenharmony_ci case 2: return 4; 659e8556ba3Sopenharmony_ci case 3: return 4; 660e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 661e8556ba3Sopenharmony_ci } 662e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: 663e8556ba3Sopenharmony_ci switch ( component ) 664e8556ba3Sopenharmony_ci { 665e8556ba3Sopenharmony_ci case 0: return 5; 666e8556ba3Sopenharmony_ci case 1: return 6; 667e8556ba3Sopenharmony_ci case 2: return 5; 668e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 669e8556ba3Sopenharmony_ci } 670e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: 671e8556ba3Sopenharmony_ci switch ( component ) 672e8556ba3Sopenharmony_ci { 673e8556ba3Sopenharmony_ci case 0: return 5; 674e8556ba3Sopenharmony_ci case 1: return 6; 675e8556ba3Sopenharmony_ci case 2: return 5; 676e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 677e8556ba3Sopenharmony_ci } 678e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: 679e8556ba3Sopenharmony_ci switch ( component ) 680e8556ba3Sopenharmony_ci { 681e8556ba3Sopenharmony_ci case 0: return 5; 682e8556ba3Sopenharmony_ci case 1: return 5; 683e8556ba3Sopenharmony_ci case 2: return 5; 684e8556ba3Sopenharmony_ci case 3: return 1; 685e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 686e8556ba3Sopenharmony_ci } 687e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: 688e8556ba3Sopenharmony_ci switch ( component ) 689e8556ba3Sopenharmony_ci { 690e8556ba3Sopenharmony_ci case 0: return 5; 691e8556ba3Sopenharmony_ci case 1: return 5; 692e8556ba3Sopenharmony_ci case 2: return 5; 693e8556ba3Sopenharmony_ci case 3: return 1; 694e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 695e8556ba3Sopenharmony_ci } 696e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: 697e8556ba3Sopenharmony_ci switch ( component ) 698e8556ba3Sopenharmony_ci { 699e8556ba3Sopenharmony_ci case 0: return 1; 700e8556ba3Sopenharmony_ci case 1: return 5; 701e8556ba3Sopenharmony_ci case 2: return 5; 702e8556ba3Sopenharmony_ci case 3: return 5; 703e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 704e8556ba3Sopenharmony_ci } 705e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: 706e8556ba3Sopenharmony_ci switch ( component ) 707e8556ba3Sopenharmony_ci { 708e8556ba3Sopenharmony_ci case 0: return 8; 709e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 710e8556ba3Sopenharmony_ci } 711e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: 712e8556ba3Sopenharmony_ci switch ( component ) 713e8556ba3Sopenharmony_ci { 714e8556ba3Sopenharmony_ci case 0: return 8; 715e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 716e8556ba3Sopenharmony_ci } 717e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: 718e8556ba3Sopenharmony_ci switch ( component ) 719e8556ba3Sopenharmony_ci { 720e8556ba3Sopenharmony_ci case 0: return 8; 721e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 722e8556ba3Sopenharmony_ci } 723e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: 724e8556ba3Sopenharmony_ci switch ( component ) 725e8556ba3Sopenharmony_ci { 726e8556ba3Sopenharmony_ci case 0: return 8; 727e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 728e8556ba3Sopenharmony_ci } 729e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uint: 730e8556ba3Sopenharmony_ci switch ( component ) 731e8556ba3Sopenharmony_ci { 732e8556ba3Sopenharmony_ci case 0: return 8; 733e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 734e8556ba3Sopenharmony_ci } 735e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sint: 736e8556ba3Sopenharmony_ci switch ( component ) 737e8556ba3Sopenharmony_ci { 738e8556ba3Sopenharmony_ci case 0: return 8; 739e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 740e8556ba3Sopenharmony_ci } 741e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: 742e8556ba3Sopenharmony_ci switch ( component ) 743e8556ba3Sopenharmony_ci { 744e8556ba3Sopenharmony_ci case 0: return 8; 745e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 746e8556ba3Sopenharmony_ci } 747e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: 748e8556ba3Sopenharmony_ci switch ( component ) 749e8556ba3Sopenharmony_ci { 750e8556ba3Sopenharmony_ci case 0: return 8; 751e8556ba3Sopenharmony_ci case 1: return 8; 752e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 753e8556ba3Sopenharmony_ci } 754e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: 755e8556ba3Sopenharmony_ci switch ( component ) 756e8556ba3Sopenharmony_ci { 757e8556ba3Sopenharmony_ci case 0: return 8; 758e8556ba3Sopenharmony_ci case 1: return 8; 759e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 760e8556ba3Sopenharmony_ci } 761e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: 762e8556ba3Sopenharmony_ci switch ( component ) 763e8556ba3Sopenharmony_ci { 764e8556ba3Sopenharmony_ci case 0: return 8; 765e8556ba3Sopenharmony_ci case 1: return 8; 766e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 767e8556ba3Sopenharmony_ci } 768e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: 769e8556ba3Sopenharmony_ci switch ( component ) 770e8556ba3Sopenharmony_ci { 771e8556ba3Sopenharmony_ci case 0: return 8; 772e8556ba3Sopenharmony_ci case 1: return 8; 773e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 774e8556ba3Sopenharmony_ci } 775e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: 776e8556ba3Sopenharmony_ci switch ( component ) 777e8556ba3Sopenharmony_ci { 778e8556ba3Sopenharmony_ci case 0: return 8; 779e8556ba3Sopenharmony_ci case 1: return 8; 780e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 781e8556ba3Sopenharmony_ci } 782e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: 783e8556ba3Sopenharmony_ci switch ( component ) 784e8556ba3Sopenharmony_ci { 785e8556ba3Sopenharmony_ci case 0: return 8; 786e8556ba3Sopenharmony_ci case 1: return 8; 787e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 788e8556ba3Sopenharmony_ci } 789e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: 790e8556ba3Sopenharmony_ci switch ( component ) 791e8556ba3Sopenharmony_ci { 792e8556ba3Sopenharmony_ci case 0: return 8; 793e8556ba3Sopenharmony_ci case 1: return 8; 794e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 795e8556ba3Sopenharmony_ci } 796e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: 797e8556ba3Sopenharmony_ci switch ( component ) 798e8556ba3Sopenharmony_ci { 799e8556ba3Sopenharmony_ci case 0: return 8; 800e8556ba3Sopenharmony_ci case 1: return 8; 801e8556ba3Sopenharmony_ci case 2: return 8; 802e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 803e8556ba3Sopenharmony_ci } 804e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: 805e8556ba3Sopenharmony_ci switch ( component ) 806e8556ba3Sopenharmony_ci { 807e8556ba3Sopenharmony_ci case 0: return 8; 808e8556ba3Sopenharmony_ci case 1: return 8; 809e8556ba3Sopenharmony_ci case 2: return 8; 810e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 811e8556ba3Sopenharmony_ci } 812e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: 813e8556ba3Sopenharmony_ci switch ( component ) 814e8556ba3Sopenharmony_ci { 815e8556ba3Sopenharmony_ci case 0: return 8; 816e8556ba3Sopenharmony_ci case 1: return 8; 817e8556ba3Sopenharmony_ci case 2: return 8; 818e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 819e8556ba3Sopenharmony_ci } 820e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: 821e8556ba3Sopenharmony_ci switch ( component ) 822e8556ba3Sopenharmony_ci { 823e8556ba3Sopenharmony_ci case 0: return 8; 824e8556ba3Sopenharmony_ci case 1: return 8; 825e8556ba3Sopenharmony_ci case 2: return 8; 826e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 827e8556ba3Sopenharmony_ci } 828e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: 829e8556ba3Sopenharmony_ci switch ( component ) 830e8556ba3Sopenharmony_ci { 831e8556ba3Sopenharmony_ci case 0: return 8; 832e8556ba3Sopenharmony_ci case 1: return 8; 833e8556ba3Sopenharmony_ci case 2: return 8; 834e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 835e8556ba3Sopenharmony_ci } 836e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: 837e8556ba3Sopenharmony_ci switch ( component ) 838e8556ba3Sopenharmony_ci { 839e8556ba3Sopenharmony_ci case 0: return 8; 840e8556ba3Sopenharmony_ci case 1: return 8; 841e8556ba3Sopenharmony_ci case 2: return 8; 842e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 843e8556ba3Sopenharmony_ci } 844e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: 845e8556ba3Sopenharmony_ci switch ( component ) 846e8556ba3Sopenharmony_ci { 847e8556ba3Sopenharmony_ci case 0: return 8; 848e8556ba3Sopenharmony_ci case 1: return 8; 849e8556ba3Sopenharmony_ci case 2: return 8; 850e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 851e8556ba3Sopenharmony_ci } 852e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: 853e8556ba3Sopenharmony_ci switch ( component ) 854e8556ba3Sopenharmony_ci { 855e8556ba3Sopenharmony_ci case 0: return 8; 856e8556ba3Sopenharmony_ci case 1: return 8; 857e8556ba3Sopenharmony_ci case 2: return 8; 858e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 859e8556ba3Sopenharmony_ci } 860e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: 861e8556ba3Sopenharmony_ci switch ( component ) 862e8556ba3Sopenharmony_ci { 863e8556ba3Sopenharmony_ci case 0: return 8; 864e8556ba3Sopenharmony_ci case 1: return 8; 865e8556ba3Sopenharmony_ci case 2: return 8; 866e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 867e8556ba3Sopenharmony_ci } 868e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: 869e8556ba3Sopenharmony_ci switch ( component ) 870e8556ba3Sopenharmony_ci { 871e8556ba3Sopenharmony_ci case 0: return 8; 872e8556ba3Sopenharmony_ci case 1: return 8; 873e8556ba3Sopenharmony_ci case 2: return 8; 874e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 875e8556ba3Sopenharmony_ci } 876e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: 877e8556ba3Sopenharmony_ci switch ( component ) 878e8556ba3Sopenharmony_ci { 879e8556ba3Sopenharmony_ci case 0: return 8; 880e8556ba3Sopenharmony_ci case 1: return 8; 881e8556ba3Sopenharmony_ci case 2: return 8; 882e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 883e8556ba3Sopenharmony_ci } 884e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: 885e8556ba3Sopenharmony_ci switch ( component ) 886e8556ba3Sopenharmony_ci { 887e8556ba3Sopenharmony_ci case 0: return 8; 888e8556ba3Sopenharmony_ci case 1: return 8; 889e8556ba3Sopenharmony_ci case 2: return 8; 890e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 891e8556ba3Sopenharmony_ci } 892e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: 893e8556ba3Sopenharmony_ci switch ( component ) 894e8556ba3Sopenharmony_ci { 895e8556ba3Sopenharmony_ci case 0: return 8; 896e8556ba3Sopenharmony_ci case 1: return 8; 897e8556ba3Sopenharmony_ci case 2: return 8; 898e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 899e8556ba3Sopenharmony_ci } 900e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: 901e8556ba3Sopenharmony_ci switch ( component ) 902e8556ba3Sopenharmony_ci { 903e8556ba3Sopenharmony_ci case 0: return 8; 904e8556ba3Sopenharmony_ci case 1: return 8; 905e8556ba3Sopenharmony_ci case 2: return 8; 906e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 907e8556ba3Sopenharmony_ci } 908e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: 909e8556ba3Sopenharmony_ci switch ( component ) 910e8556ba3Sopenharmony_ci { 911e8556ba3Sopenharmony_ci case 0: return 8; 912e8556ba3Sopenharmony_ci case 1: return 8; 913e8556ba3Sopenharmony_ci case 2: return 8; 914e8556ba3Sopenharmony_ci case 3: return 8; 915e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 916e8556ba3Sopenharmony_ci } 917e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: 918e8556ba3Sopenharmony_ci switch ( component ) 919e8556ba3Sopenharmony_ci { 920e8556ba3Sopenharmony_ci case 0: return 8; 921e8556ba3Sopenharmony_ci case 1: return 8; 922e8556ba3Sopenharmony_ci case 2: return 8; 923e8556ba3Sopenharmony_ci case 3: return 8; 924e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 925e8556ba3Sopenharmony_ci } 926e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: 927e8556ba3Sopenharmony_ci switch ( component ) 928e8556ba3Sopenharmony_ci { 929e8556ba3Sopenharmony_ci case 0: return 8; 930e8556ba3Sopenharmony_ci case 1: return 8; 931e8556ba3Sopenharmony_ci case 2: return 8; 932e8556ba3Sopenharmony_ci case 3: return 8; 933e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 934e8556ba3Sopenharmony_ci } 935e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: 936e8556ba3Sopenharmony_ci switch ( component ) 937e8556ba3Sopenharmony_ci { 938e8556ba3Sopenharmony_ci case 0: return 8; 939e8556ba3Sopenharmony_ci case 1: return 8; 940e8556ba3Sopenharmony_ci case 2: return 8; 941e8556ba3Sopenharmony_ci case 3: return 8; 942e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 943e8556ba3Sopenharmony_ci } 944e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: 945e8556ba3Sopenharmony_ci switch ( component ) 946e8556ba3Sopenharmony_ci { 947e8556ba3Sopenharmony_ci case 0: return 8; 948e8556ba3Sopenharmony_ci case 1: return 8; 949e8556ba3Sopenharmony_ci case 2: return 8; 950e8556ba3Sopenharmony_ci case 3: return 8; 951e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 952e8556ba3Sopenharmony_ci } 953e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: 954e8556ba3Sopenharmony_ci switch ( component ) 955e8556ba3Sopenharmony_ci { 956e8556ba3Sopenharmony_ci case 0: return 8; 957e8556ba3Sopenharmony_ci case 1: return 8; 958e8556ba3Sopenharmony_ci case 2: return 8; 959e8556ba3Sopenharmony_ci case 3: return 8; 960e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 961e8556ba3Sopenharmony_ci } 962e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: 963e8556ba3Sopenharmony_ci switch ( component ) 964e8556ba3Sopenharmony_ci { 965e8556ba3Sopenharmony_ci case 0: return 8; 966e8556ba3Sopenharmony_ci case 1: return 8; 967e8556ba3Sopenharmony_ci case 2: return 8; 968e8556ba3Sopenharmony_ci case 3: return 8; 969e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 970e8556ba3Sopenharmony_ci } 971e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: 972e8556ba3Sopenharmony_ci switch ( component ) 973e8556ba3Sopenharmony_ci { 974e8556ba3Sopenharmony_ci case 0: return 8; 975e8556ba3Sopenharmony_ci case 1: return 8; 976e8556ba3Sopenharmony_ci case 2: return 8; 977e8556ba3Sopenharmony_ci case 3: return 8; 978e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 979e8556ba3Sopenharmony_ci } 980e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: 981e8556ba3Sopenharmony_ci switch ( component ) 982e8556ba3Sopenharmony_ci { 983e8556ba3Sopenharmony_ci case 0: return 8; 984e8556ba3Sopenharmony_ci case 1: return 8; 985e8556ba3Sopenharmony_ci case 2: return 8; 986e8556ba3Sopenharmony_ci case 3: return 8; 987e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 988e8556ba3Sopenharmony_ci } 989e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: 990e8556ba3Sopenharmony_ci switch ( component ) 991e8556ba3Sopenharmony_ci { 992e8556ba3Sopenharmony_ci case 0: return 8; 993e8556ba3Sopenharmony_ci case 1: return 8; 994e8556ba3Sopenharmony_ci case 2: return 8; 995e8556ba3Sopenharmony_ci case 3: return 8; 996e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 997e8556ba3Sopenharmony_ci } 998e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: 999e8556ba3Sopenharmony_ci switch ( component ) 1000e8556ba3Sopenharmony_ci { 1001e8556ba3Sopenharmony_ci case 0: return 8; 1002e8556ba3Sopenharmony_ci case 1: return 8; 1003e8556ba3Sopenharmony_ci case 2: return 8; 1004e8556ba3Sopenharmony_ci case 3: return 8; 1005e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1006e8556ba3Sopenharmony_ci } 1007e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: 1008e8556ba3Sopenharmony_ci switch ( component ) 1009e8556ba3Sopenharmony_ci { 1010e8556ba3Sopenharmony_ci case 0: return 8; 1011e8556ba3Sopenharmony_ci case 1: return 8; 1012e8556ba3Sopenharmony_ci case 2: return 8; 1013e8556ba3Sopenharmony_ci case 3: return 8; 1014e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1015e8556ba3Sopenharmony_ci } 1016e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: 1017e8556ba3Sopenharmony_ci switch ( component ) 1018e8556ba3Sopenharmony_ci { 1019e8556ba3Sopenharmony_ci case 0: return 8; 1020e8556ba3Sopenharmony_ci case 1: return 8; 1021e8556ba3Sopenharmony_ci case 2: return 8; 1022e8556ba3Sopenharmony_ci case 3: return 8; 1023e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1024e8556ba3Sopenharmony_ci } 1025e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: 1026e8556ba3Sopenharmony_ci switch ( component ) 1027e8556ba3Sopenharmony_ci { 1028e8556ba3Sopenharmony_ci case 0: return 8; 1029e8556ba3Sopenharmony_ci case 1: return 8; 1030e8556ba3Sopenharmony_ci case 2: return 8; 1031e8556ba3Sopenharmony_ci case 3: return 8; 1032e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1033e8556ba3Sopenharmony_ci } 1034e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: 1035e8556ba3Sopenharmony_ci switch ( component ) 1036e8556ba3Sopenharmony_ci { 1037e8556ba3Sopenharmony_ci case 0: return 8; 1038e8556ba3Sopenharmony_ci case 1: return 8; 1039e8556ba3Sopenharmony_ci case 2: return 8; 1040e8556ba3Sopenharmony_ci case 3: return 8; 1041e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1042e8556ba3Sopenharmony_ci } 1043e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: 1044e8556ba3Sopenharmony_ci switch ( component ) 1045e8556ba3Sopenharmony_ci { 1046e8556ba3Sopenharmony_ci case 0: return 8; 1047e8556ba3Sopenharmony_ci case 1: return 8; 1048e8556ba3Sopenharmony_ci case 2: return 8; 1049e8556ba3Sopenharmony_ci case 3: return 8; 1050e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1051e8556ba3Sopenharmony_ci } 1052e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: 1053e8556ba3Sopenharmony_ci switch ( component ) 1054e8556ba3Sopenharmony_ci { 1055e8556ba3Sopenharmony_ci case 0: return 8; 1056e8556ba3Sopenharmony_ci case 1: return 8; 1057e8556ba3Sopenharmony_ci case 2: return 8; 1058e8556ba3Sopenharmony_ci case 3: return 8; 1059e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1060e8556ba3Sopenharmony_ci } 1061e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: 1062e8556ba3Sopenharmony_ci switch ( component ) 1063e8556ba3Sopenharmony_ci { 1064e8556ba3Sopenharmony_ci case 0: return 8; 1065e8556ba3Sopenharmony_ci case 1: return 8; 1066e8556ba3Sopenharmony_ci case 2: return 8; 1067e8556ba3Sopenharmony_ci case 3: return 8; 1068e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1069e8556ba3Sopenharmony_ci } 1070e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: 1071e8556ba3Sopenharmony_ci switch ( component ) 1072e8556ba3Sopenharmony_ci { 1073e8556ba3Sopenharmony_ci case 0: return 8; 1074e8556ba3Sopenharmony_ci case 1: return 8; 1075e8556ba3Sopenharmony_ci case 2: return 8; 1076e8556ba3Sopenharmony_ci case 3: return 8; 1077e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1078e8556ba3Sopenharmony_ci } 1079e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: 1080e8556ba3Sopenharmony_ci switch ( component ) 1081e8556ba3Sopenharmony_ci { 1082e8556ba3Sopenharmony_ci case 0: return 8; 1083e8556ba3Sopenharmony_ci case 1: return 8; 1084e8556ba3Sopenharmony_ci case 2: return 8; 1085e8556ba3Sopenharmony_ci case 3: return 8; 1086e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1087e8556ba3Sopenharmony_ci } 1088e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: 1089e8556ba3Sopenharmony_ci switch ( component ) 1090e8556ba3Sopenharmony_ci { 1091e8556ba3Sopenharmony_ci case 0: return 8; 1092e8556ba3Sopenharmony_ci case 1: return 8; 1093e8556ba3Sopenharmony_ci case 2: return 8; 1094e8556ba3Sopenharmony_ci case 3: return 8; 1095e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1096e8556ba3Sopenharmony_ci } 1097e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: 1098e8556ba3Sopenharmony_ci switch ( component ) 1099e8556ba3Sopenharmony_ci { 1100e8556ba3Sopenharmony_ci case 0: return 2; 1101e8556ba3Sopenharmony_ci case 1: return 10; 1102e8556ba3Sopenharmony_ci case 2: return 10; 1103e8556ba3Sopenharmony_ci case 3: return 10; 1104e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1105e8556ba3Sopenharmony_ci } 1106e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: 1107e8556ba3Sopenharmony_ci switch ( component ) 1108e8556ba3Sopenharmony_ci { 1109e8556ba3Sopenharmony_ci case 0: return 2; 1110e8556ba3Sopenharmony_ci case 1: return 10; 1111e8556ba3Sopenharmony_ci case 2: return 10; 1112e8556ba3Sopenharmony_ci case 3: return 10; 1113e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1114e8556ba3Sopenharmony_ci } 1115e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: 1116e8556ba3Sopenharmony_ci switch ( component ) 1117e8556ba3Sopenharmony_ci { 1118e8556ba3Sopenharmony_ci case 0: return 2; 1119e8556ba3Sopenharmony_ci case 1: return 10; 1120e8556ba3Sopenharmony_ci case 2: return 10; 1121e8556ba3Sopenharmony_ci case 3: return 10; 1122e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1123e8556ba3Sopenharmony_ci } 1124e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: 1125e8556ba3Sopenharmony_ci switch ( component ) 1126e8556ba3Sopenharmony_ci { 1127e8556ba3Sopenharmony_ci case 0: return 2; 1128e8556ba3Sopenharmony_ci case 1: return 10; 1129e8556ba3Sopenharmony_ci case 2: return 10; 1130e8556ba3Sopenharmony_ci case 3: return 10; 1131e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1132e8556ba3Sopenharmony_ci } 1133e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: 1134e8556ba3Sopenharmony_ci switch ( component ) 1135e8556ba3Sopenharmony_ci { 1136e8556ba3Sopenharmony_ci case 0: return 2; 1137e8556ba3Sopenharmony_ci case 1: return 10; 1138e8556ba3Sopenharmony_ci case 2: return 10; 1139e8556ba3Sopenharmony_ci case 3: return 10; 1140e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1141e8556ba3Sopenharmony_ci } 1142e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: 1143e8556ba3Sopenharmony_ci switch ( component ) 1144e8556ba3Sopenharmony_ci { 1145e8556ba3Sopenharmony_ci case 0: return 2; 1146e8556ba3Sopenharmony_ci case 1: return 10; 1147e8556ba3Sopenharmony_ci case 2: return 10; 1148e8556ba3Sopenharmony_ci case 3: return 10; 1149e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1150e8556ba3Sopenharmony_ci } 1151e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: 1152e8556ba3Sopenharmony_ci switch ( component ) 1153e8556ba3Sopenharmony_ci { 1154e8556ba3Sopenharmony_ci case 0: return 2; 1155e8556ba3Sopenharmony_ci case 1: return 10; 1156e8556ba3Sopenharmony_ci case 2: return 10; 1157e8556ba3Sopenharmony_ci case 3: return 10; 1158e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1159e8556ba3Sopenharmony_ci } 1160e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: 1161e8556ba3Sopenharmony_ci switch ( component ) 1162e8556ba3Sopenharmony_ci { 1163e8556ba3Sopenharmony_ci case 0: return 2; 1164e8556ba3Sopenharmony_ci case 1: return 10; 1165e8556ba3Sopenharmony_ci case 2: return 10; 1166e8556ba3Sopenharmony_ci case 3: return 10; 1167e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1168e8556ba3Sopenharmony_ci } 1169e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: 1170e8556ba3Sopenharmony_ci switch ( component ) 1171e8556ba3Sopenharmony_ci { 1172e8556ba3Sopenharmony_ci case 0: return 2; 1173e8556ba3Sopenharmony_ci case 1: return 10; 1174e8556ba3Sopenharmony_ci case 2: return 10; 1175e8556ba3Sopenharmony_ci case 3: return 10; 1176e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1177e8556ba3Sopenharmony_ci } 1178e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: 1179e8556ba3Sopenharmony_ci switch ( component ) 1180e8556ba3Sopenharmony_ci { 1181e8556ba3Sopenharmony_ci case 0: return 2; 1182e8556ba3Sopenharmony_ci case 1: return 10; 1183e8556ba3Sopenharmony_ci case 2: return 10; 1184e8556ba3Sopenharmony_ci case 3: return 10; 1185e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1186e8556ba3Sopenharmony_ci } 1187e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: 1188e8556ba3Sopenharmony_ci switch ( component ) 1189e8556ba3Sopenharmony_ci { 1190e8556ba3Sopenharmony_ci case 0: return 2; 1191e8556ba3Sopenharmony_ci case 1: return 10; 1192e8556ba3Sopenharmony_ci case 2: return 10; 1193e8556ba3Sopenharmony_ci case 3: return 10; 1194e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1195e8556ba3Sopenharmony_ci } 1196e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: 1197e8556ba3Sopenharmony_ci switch ( component ) 1198e8556ba3Sopenharmony_ci { 1199e8556ba3Sopenharmony_ci case 0: return 2; 1200e8556ba3Sopenharmony_ci case 1: return 10; 1201e8556ba3Sopenharmony_ci case 2: return 10; 1202e8556ba3Sopenharmony_ci case 3: return 10; 1203e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1204e8556ba3Sopenharmony_ci } 1205e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: 1206e8556ba3Sopenharmony_ci switch ( component ) 1207e8556ba3Sopenharmony_ci { 1208e8556ba3Sopenharmony_ci case 0: return 16; 1209e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1210e8556ba3Sopenharmony_ci } 1211e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: 1212e8556ba3Sopenharmony_ci switch ( component ) 1213e8556ba3Sopenharmony_ci { 1214e8556ba3Sopenharmony_ci case 0: return 16; 1215e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1216e8556ba3Sopenharmony_ci } 1217e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: 1218e8556ba3Sopenharmony_ci switch ( component ) 1219e8556ba3Sopenharmony_ci { 1220e8556ba3Sopenharmony_ci case 0: return 16; 1221e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1222e8556ba3Sopenharmony_ci } 1223e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: 1224e8556ba3Sopenharmony_ci switch ( component ) 1225e8556ba3Sopenharmony_ci { 1226e8556ba3Sopenharmony_ci case 0: return 16; 1227e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1228e8556ba3Sopenharmony_ci } 1229e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uint: 1230e8556ba3Sopenharmony_ci switch ( component ) 1231e8556ba3Sopenharmony_ci { 1232e8556ba3Sopenharmony_ci case 0: return 16; 1233e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1234e8556ba3Sopenharmony_ci } 1235e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sint: 1236e8556ba3Sopenharmony_ci switch ( component ) 1237e8556ba3Sopenharmony_ci { 1238e8556ba3Sopenharmony_ci case 0: return 16; 1239e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1240e8556ba3Sopenharmony_ci } 1241e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: 1242e8556ba3Sopenharmony_ci switch ( component ) 1243e8556ba3Sopenharmony_ci { 1244e8556ba3Sopenharmony_ci case 0: return 16; 1245e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1246e8556ba3Sopenharmony_ci } 1247e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: 1248e8556ba3Sopenharmony_ci switch ( component ) 1249e8556ba3Sopenharmony_ci { 1250e8556ba3Sopenharmony_ci case 0: return 16; 1251e8556ba3Sopenharmony_ci case 1: return 16; 1252e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1253e8556ba3Sopenharmony_ci } 1254e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: 1255e8556ba3Sopenharmony_ci switch ( component ) 1256e8556ba3Sopenharmony_ci { 1257e8556ba3Sopenharmony_ci case 0: return 16; 1258e8556ba3Sopenharmony_ci case 1: return 16; 1259e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1260e8556ba3Sopenharmony_ci } 1261e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: 1262e8556ba3Sopenharmony_ci switch ( component ) 1263e8556ba3Sopenharmony_ci { 1264e8556ba3Sopenharmony_ci case 0: return 16; 1265e8556ba3Sopenharmony_ci case 1: return 16; 1266e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1267e8556ba3Sopenharmony_ci } 1268e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: 1269e8556ba3Sopenharmony_ci switch ( component ) 1270e8556ba3Sopenharmony_ci { 1271e8556ba3Sopenharmony_ci case 0: return 16; 1272e8556ba3Sopenharmony_ci case 1: return 16; 1273e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1274e8556ba3Sopenharmony_ci } 1275e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: 1276e8556ba3Sopenharmony_ci switch ( component ) 1277e8556ba3Sopenharmony_ci { 1278e8556ba3Sopenharmony_ci case 0: return 16; 1279e8556ba3Sopenharmony_ci case 1: return 16; 1280e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1281e8556ba3Sopenharmony_ci } 1282e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: 1283e8556ba3Sopenharmony_ci switch ( component ) 1284e8556ba3Sopenharmony_ci { 1285e8556ba3Sopenharmony_ci case 0: return 16; 1286e8556ba3Sopenharmony_ci case 1: return 16; 1287e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1288e8556ba3Sopenharmony_ci } 1289e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: 1290e8556ba3Sopenharmony_ci switch ( component ) 1291e8556ba3Sopenharmony_ci { 1292e8556ba3Sopenharmony_ci case 0: return 16; 1293e8556ba3Sopenharmony_ci case 1: return 16; 1294e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1295e8556ba3Sopenharmony_ci } 1296e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: 1297e8556ba3Sopenharmony_ci switch ( component ) 1298e8556ba3Sopenharmony_ci { 1299e8556ba3Sopenharmony_ci case 0: return 16; 1300e8556ba3Sopenharmony_ci case 1: return 16; 1301e8556ba3Sopenharmony_ci case 2: return 16; 1302e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1303e8556ba3Sopenharmony_ci } 1304e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: 1305e8556ba3Sopenharmony_ci switch ( component ) 1306e8556ba3Sopenharmony_ci { 1307e8556ba3Sopenharmony_ci case 0: return 16; 1308e8556ba3Sopenharmony_ci case 1: return 16; 1309e8556ba3Sopenharmony_ci case 2: return 16; 1310e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1311e8556ba3Sopenharmony_ci } 1312e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: 1313e8556ba3Sopenharmony_ci switch ( component ) 1314e8556ba3Sopenharmony_ci { 1315e8556ba3Sopenharmony_ci case 0: return 16; 1316e8556ba3Sopenharmony_ci case 1: return 16; 1317e8556ba3Sopenharmony_ci case 2: return 16; 1318e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1319e8556ba3Sopenharmony_ci } 1320e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: 1321e8556ba3Sopenharmony_ci switch ( component ) 1322e8556ba3Sopenharmony_ci { 1323e8556ba3Sopenharmony_ci case 0: return 16; 1324e8556ba3Sopenharmony_ci case 1: return 16; 1325e8556ba3Sopenharmony_ci case 2: return 16; 1326e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1327e8556ba3Sopenharmony_ci } 1328e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: 1329e8556ba3Sopenharmony_ci switch ( component ) 1330e8556ba3Sopenharmony_ci { 1331e8556ba3Sopenharmony_ci case 0: return 16; 1332e8556ba3Sopenharmony_ci case 1: return 16; 1333e8556ba3Sopenharmony_ci case 2: return 16; 1334e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1335e8556ba3Sopenharmony_ci } 1336e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: 1337e8556ba3Sopenharmony_ci switch ( component ) 1338e8556ba3Sopenharmony_ci { 1339e8556ba3Sopenharmony_ci case 0: return 16; 1340e8556ba3Sopenharmony_ci case 1: return 16; 1341e8556ba3Sopenharmony_ci case 2: return 16; 1342e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1343e8556ba3Sopenharmony_ci } 1344e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: 1345e8556ba3Sopenharmony_ci switch ( component ) 1346e8556ba3Sopenharmony_ci { 1347e8556ba3Sopenharmony_ci case 0: return 16; 1348e8556ba3Sopenharmony_ci case 1: return 16; 1349e8556ba3Sopenharmony_ci case 2: return 16; 1350e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1351e8556ba3Sopenharmony_ci } 1352e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: 1353e8556ba3Sopenharmony_ci switch ( component ) 1354e8556ba3Sopenharmony_ci { 1355e8556ba3Sopenharmony_ci case 0: return 16; 1356e8556ba3Sopenharmony_ci case 1: return 16; 1357e8556ba3Sopenharmony_ci case 2: return 16; 1358e8556ba3Sopenharmony_ci case 3: return 16; 1359e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1360e8556ba3Sopenharmony_ci } 1361e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: 1362e8556ba3Sopenharmony_ci switch ( component ) 1363e8556ba3Sopenharmony_ci { 1364e8556ba3Sopenharmony_ci case 0: return 16; 1365e8556ba3Sopenharmony_ci case 1: return 16; 1366e8556ba3Sopenharmony_ci case 2: return 16; 1367e8556ba3Sopenharmony_ci case 3: return 16; 1368e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1369e8556ba3Sopenharmony_ci } 1370e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: 1371e8556ba3Sopenharmony_ci switch ( component ) 1372e8556ba3Sopenharmony_ci { 1373e8556ba3Sopenharmony_ci case 0: return 16; 1374e8556ba3Sopenharmony_ci case 1: return 16; 1375e8556ba3Sopenharmony_ci case 2: return 16; 1376e8556ba3Sopenharmony_ci case 3: return 16; 1377e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1378e8556ba3Sopenharmony_ci } 1379e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: 1380e8556ba3Sopenharmony_ci switch ( component ) 1381e8556ba3Sopenharmony_ci { 1382e8556ba3Sopenharmony_ci case 0: return 16; 1383e8556ba3Sopenharmony_ci case 1: return 16; 1384e8556ba3Sopenharmony_ci case 2: return 16; 1385e8556ba3Sopenharmony_ci case 3: return 16; 1386e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1387e8556ba3Sopenharmony_ci } 1388e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: 1389e8556ba3Sopenharmony_ci switch ( component ) 1390e8556ba3Sopenharmony_ci { 1391e8556ba3Sopenharmony_ci case 0: return 16; 1392e8556ba3Sopenharmony_ci case 1: return 16; 1393e8556ba3Sopenharmony_ci case 2: return 16; 1394e8556ba3Sopenharmony_ci case 3: return 16; 1395e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1396e8556ba3Sopenharmony_ci } 1397e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: 1398e8556ba3Sopenharmony_ci switch ( component ) 1399e8556ba3Sopenharmony_ci { 1400e8556ba3Sopenharmony_ci case 0: return 16; 1401e8556ba3Sopenharmony_ci case 1: return 16; 1402e8556ba3Sopenharmony_ci case 2: return 16; 1403e8556ba3Sopenharmony_ci case 3: return 16; 1404e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1405e8556ba3Sopenharmony_ci } 1406e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: 1407e8556ba3Sopenharmony_ci switch ( component ) 1408e8556ba3Sopenharmony_ci { 1409e8556ba3Sopenharmony_ci case 0: return 16; 1410e8556ba3Sopenharmony_ci case 1: return 16; 1411e8556ba3Sopenharmony_ci case 2: return 16; 1412e8556ba3Sopenharmony_ci case 3: return 16; 1413e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1414e8556ba3Sopenharmony_ci } 1415e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Uint: 1416e8556ba3Sopenharmony_ci switch ( component ) 1417e8556ba3Sopenharmony_ci { 1418e8556ba3Sopenharmony_ci case 0: return 32; 1419e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1420e8556ba3Sopenharmony_ci } 1421e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sint: 1422e8556ba3Sopenharmony_ci switch ( component ) 1423e8556ba3Sopenharmony_ci { 1424e8556ba3Sopenharmony_ci case 0: return 32; 1425e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1426e8556ba3Sopenharmony_ci } 1427e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: 1428e8556ba3Sopenharmony_ci switch ( component ) 1429e8556ba3Sopenharmony_ci { 1430e8556ba3Sopenharmony_ci case 0: return 32; 1431e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1432e8556ba3Sopenharmony_ci } 1433e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: 1434e8556ba3Sopenharmony_ci switch ( component ) 1435e8556ba3Sopenharmony_ci { 1436e8556ba3Sopenharmony_ci case 0: return 32; 1437e8556ba3Sopenharmony_ci case 1: return 32; 1438e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1439e8556ba3Sopenharmony_ci } 1440e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: 1441e8556ba3Sopenharmony_ci switch ( component ) 1442e8556ba3Sopenharmony_ci { 1443e8556ba3Sopenharmony_ci case 0: return 32; 1444e8556ba3Sopenharmony_ci case 1: return 32; 1445e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1446e8556ba3Sopenharmony_ci } 1447e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: 1448e8556ba3Sopenharmony_ci switch ( component ) 1449e8556ba3Sopenharmony_ci { 1450e8556ba3Sopenharmony_ci case 0: return 32; 1451e8556ba3Sopenharmony_ci case 1: return 32; 1452e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1453e8556ba3Sopenharmony_ci } 1454e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: 1455e8556ba3Sopenharmony_ci switch ( component ) 1456e8556ba3Sopenharmony_ci { 1457e8556ba3Sopenharmony_ci case 0: return 32; 1458e8556ba3Sopenharmony_ci case 1: return 32; 1459e8556ba3Sopenharmony_ci case 2: return 32; 1460e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1461e8556ba3Sopenharmony_ci } 1462e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: 1463e8556ba3Sopenharmony_ci switch ( component ) 1464e8556ba3Sopenharmony_ci { 1465e8556ba3Sopenharmony_ci case 0: return 32; 1466e8556ba3Sopenharmony_ci case 1: return 32; 1467e8556ba3Sopenharmony_ci case 2: return 32; 1468e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1469e8556ba3Sopenharmony_ci } 1470e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: 1471e8556ba3Sopenharmony_ci switch ( component ) 1472e8556ba3Sopenharmony_ci { 1473e8556ba3Sopenharmony_ci case 0: return 32; 1474e8556ba3Sopenharmony_ci case 1: return 32; 1475e8556ba3Sopenharmony_ci case 2: return 32; 1476e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1477e8556ba3Sopenharmony_ci } 1478e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: 1479e8556ba3Sopenharmony_ci switch ( component ) 1480e8556ba3Sopenharmony_ci { 1481e8556ba3Sopenharmony_ci case 0: return 32; 1482e8556ba3Sopenharmony_ci case 1: return 32; 1483e8556ba3Sopenharmony_ci case 2: return 32; 1484e8556ba3Sopenharmony_ci case 3: return 32; 1485e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1486e8556ba3Sopenharmony_ci } 1487e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: 1488e8556ba3Sopenharmony_ci switch ( component ) 1489e8556ba3Sopenharmony_ci { 1490e8556ba3Sopenharmony_ci case 0: return 32; 1491e8556ba3Sopenharmony_ci case 1: return 32; 1492e8556ba3Sopenharmony_ci case 2: return 32; 1493e8556ba3Sopenharmony_ci case 3: return 32; 1494e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1495e8556ba3Sopenharmony_ci } 1496e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: 1497e8556ba3Sopenharmony_ci switch ( component ) 1498e8556ba3Sopenharmony_ci { 1499e8556ba3Sopenharmony_ci case 0: return 32; 1500e8556ba3Sopenharmony_ci case 1: return 32; 1501e8556ba3Sopenharmony_ci case 2: return 32; 1502e8556ba3Sopenharmony_ci case 3: return 32; 1503e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1504e8556ba3Sopenharmony_ci } 1505e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Uint: 1506e8556ba3Sopenharmony_ci switch ( component ) 1507e8556ba3Sopenharmony_ci { 1508e8556ba3Sopenharmony_ci case 0: return 64; 1509e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1510e8556ba3Sopenharmony_ci } 1511e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sint: 1512e8556ba3Sopenharmony_ci switch ( component ) 1513e8556ba3Sopenharmony_ci { 1514e8556ba3Sopenharmony_ci case 0: return 64; 1515e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1516e8556ba3Sopenharmony_ci } 1517e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: 1518e8556ba3Sopenharmony_ci switch ( component ) 1519e8556ba3Sopenharmony_ci { 1520e8556ba3Sopenharmony_ci case 0: return 64; 1521e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1522e8556ba3Sopenharmony_ci } 1523e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: 1524e8556ba3Sopenharmony_ci switch ( component ) 1525e8556ba3Sopenharmony_ci { 1526e8556ba3Sopenharmony_ci case 0: return 64; 1527e8556ba3Sopenharmony_ci case 1: return 64; 1528e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1529e8556ba3Sopenharmony_ci } 1530e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: 1531e8556ba3Sopenharmony_ci switch ( component ) 1532e8556ba3Sopenharmony_ci { 1533e8556ba3Sopenharmony_ci case 0: return 64; 1534e8556ba3Sopenharmony_ci case 1: return 64; 1535e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1536e8556ba3Sopenharmony_ci } 1537e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: 1538e8556ba3Sopenharmony_ci switch ( component ) 1539e8556ba3Sopenharmony_ci { 1540e8556ba3Sopenharmony_ci case 0: return 64; 1541e8556ba3Sopenharmony_ci case 1: return 64; 1542e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1543e8556ba3Sopenharmony_ci } 1544e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: 1545e8556ba3Sopenharmony_ci switch ( component ) 1546e8556ba3Sopenharmony_ci { 1547e8556ba3Sopenharmony_ci case 0: return 64; 1548e8556ba3Sopenharmony_ci case 1: return 64; 1549e8556ba3Sopenharmony_ci case 2: return 64; 1550e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1551e8556ba3Sopenharmony_ci } 1552e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: 1553e8556ba3Sopenharmony_ci switch ( component ) 1554e8556ba3Sopenharmony_ci { 1555e8556ba3Sopenharmony_ci case 0: return 64; 1556e8556ba3Sopenharmony_ci case 1: return 64; 1557e8556ba3Sopenharmony_ci case 2: return 64; 1558e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1559e8556ba3Sopenharmony_ci } 1560e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: 1561e8556ba3Sopenharmony_ci switch ( component ) 1562e8556ba3Sopenharmony_ci { 1563e8556ba3Sopenharmony_ci case 0: return 64; 1564e8556ba3Sopenharmony_ci case 1: return 64; 1565e8556ba3Sopenharmony_ci case 2: return 64; 1566e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1567e8556ba3Sopenharmony_ci } 1568e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: 1569e8556ba3Sopenharmony_ci switch ( component ) 1570e8556ba3Sopenharmony_ci { 1571e8556ba3Sopenharmony_ci case 0: return 64; 1572e8556ba3Sopenharmony_ci case 1: return 64; 1573e8556ba3Sopenharmony_ci case 2: return 64; 1574e8556ba3Sopenharmony_ci case 3: return 64; 1575e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1576e8556ba3Sopenharmony_ci } 1577e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: 1578e8556ba3Sopenharmony_ci switch ( component ) 1579e8556ba3Sopenharmony_ci { 1580e8556ba3Sopenharmony_ci case 0: return 64; 1581e8556ba3Sopenharmony_ci case 1: return 64; 1582e8556ba3Sopenharmony_ci case 2: return 64; 1583e8556ba3Sopenharmony_ci case 3: return 64; 1584e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1585e8556ba3Sopenharmony_ci } 1586e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: 1587e8556ba3Sopenharmony_ci switch ( component ) 1588e8556ba3Sopenharmony_ci { 1589e8556ba3Sopenharmony_ci case 0: return 64; 1590e8556ba3Sopenharmony_ci case 1: return 64; 1591e8556ba3Sopenharmony_ci case 2: return 64; 1592e8556ba3Sopenharmony_ci case 3: return 64; 1593e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1594e8556ba3Sopenharmony_ci } 1595e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: 1596e8556ba3Sopenharmony_ci switch ( component ) 1597e8556ba3Sopenharmony_ci { 1598e8556ba3Sopenharmony_ci case 0: return 10; 1599e8556ba3Sopenharmony_ci case 1: return 11; 1600e8556ba3Sopenharmony_ci case 2: return 11; 1601e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1602e8556ba3Sopenharmony_ci } 1603e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: 1604e8556ba3Sopenharmony_ci switch ( component ) 1605e8556ba3Sopenharmony_ci { 1606e8556ba3Sopenharmony_ci case 0: return 9; 1607e8556ba3Sopenharmony_ci case 1: return 9; 1608e8556ba3Sopenharmony_ci case 2: return 9; 1609e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1610e8556ba3Sopenharmony_ci } 1611e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: 1612e8556ba3Sopenharmony_ci switch ( component ) 1613e8556ba3Sopenharmony_ci { 1614e8556ba3Sopenharmony_ci case 0: return 16; 1615e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1616e8556ba3Sopenharmony_ci } 1617e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: 1618e8556ba3Sopenharmony_ci switch ( component ) 1619e8556ba3Sopenharmony_ci { 1620e8556ba3Sopenharmony_ci case 0: return 24; 1621e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1622e8556ba3Sopenharmony_ci } 1623e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: 1624e8556ba3Sopenharmony_ci switch ( component ) 1625e8556ba3Sopenharmony_ci { 1626e8556ba3Sopenharmony_ci case 0: return 32; 1627e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1628e8556ba3Sopenharmony_ci } 1629e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eS8Uint: 1630e8556ba3Sopenharmony_ci switch ( component ) 1631e8556ba3Sopenharmony_ci { 1632e8556ba3Sopenharmony_ci case 0: return 8; 1633e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1634e8556ba3Sopenharmony_ci } 1635e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: 1636e8556ba3Sopenharmony_ci switch ( component ) 1637e8556ba3Sopenharmony_ci { 1638e8556ba3Sopenharmony_ci case 0: return 16; 1639e8556ba3Sopenharmony_ci case 1: return 8; 1640e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1641e8556ba3Sopenharmony_ci } 1642e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: 1643e8556ba3Sopenharmony_ci switch ( component ) 1644e8556ba3Sopenharmony_ci { 1645e8556ba3Sopenharmony_ci case 0: return 24; 1646e8556ba3Sopenharmony_ci case 1: return 8; 1647e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1648e8556ba3Sopenharmony_ci } 1649e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: 1650e8556ba3Sopenharmony_ci switch ( component ) 1651e8556ba3Sopenharmony_ci { 1652e8556ba3Sopenharmony_ci case 0: return 32; 1653e8556ba3Sopenharmony_ci case 1: return 8; 1654e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1655e8556ba3Sopenharmony_ci } 1656e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: 1657e8556ba3Sopenharmony_ci switch ( component ) 1658e8556ba3Sopenharmony_ci { 1659e8556ba3Sopenharmony_ci case 0: return 11; 1660e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1661e8556ba3Sopenharmony_ci } 1662e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: 1663e8556ba3Sopenharmony_ci switch ( component ) 1664e8556ba3Sopenharmony_ci { 1665e8556ba3Sopenharmony_ci case 0: return 11; 1666e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1667e8556ba3Sopenharmony_ci } 1668e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: 1669e8556ba3Sopenharmony_ci switch ( component ) 1670e8556ba3Sopenharmony_ci { 1671e8556ba3Sopenharmony_ci case 0: return 11; 1672e8556ba3Sopenharmony_ci case 1: return 11; 1673e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1674e8556ba3Sopenharmony_ci } 1675e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: 1676e8556ba3Sopenharmony_ci switch ( component ) 1677e8556ba3Sopenharmony_ci { 1678e8556ba3Sopenharmony_ci case 0: return 11; 1679e8556ba3Sopenharmony_ci case 1: return 11; 1680e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1681e8556ba3Sopenharmony_ci } 1682e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: 1683e8556ba3Sopenharmony_ci switch ( component ) 1684e8556ba3Sopenharmony_ci { 1685e8556ba3Sopenharmony_ci case 0: return 8; 1686e8556ba3Sopenharmony_ci case 1: return 8; 1687e8556ba3Sopenharmony_ci case 2: return 8; 1688e8556ba3Sopenharmony_ci case 3: return 8; 1689e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1690e8556ba3Sopenharmony_ci } 1691e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: 1692e8556ba3Sopenharmony_ci switch ( component ) 1693e8556ba3Sopenharmony_ci { 1694e8556ba3Sopenharmony_ci case 0: return 8; 1695e8556ba3Sopenharmony_ci case 1: return 8; 1696e8556ba3Sopenharmony_ci case 2: return 8; 1697e8556ba3Sopenharmony_ci case 3: return 8; 1698e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1699e8556ba3Sopenharmony_ci } 1700e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: 1701e8556ba3Sopenharmony_ci switch ( component ) 1702e8556ba3Sopenharmony_ci { 1703e8556ba3Sopenharmony_ci case 0: return 8; 1704e8556ba3Sopenharmony_ci case 1: return 8; 1705e8556ba3Sopenharmony_ci case 2: return 8; 1706e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1707e8556ba3Sopenharmony_ci } 1708e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: 1709e8556ba3Sopenharmony_ci switch ( component ) 1710e8556ba3Sopenharmony_ci { 1711e8556ba3Sopenharmony_ci case 0: return 8; 1712e8556ba3Sopenharmony_ci case 1: return 8; 1713e8556ba3Sopenharmony_ci case 2: return 8; 1714e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1715e8556ba3Sopenharmony_ci } 1716e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: 1717e8556ba3Sopenharmony_ci switch ( component ) 1718e8556ba3Sopenharmony_ci { 1719e8556ba3Sopenharmony_ci case 0: return 8; 1720e8556ba3Sopenharmony_ci case 1: return 8; 1721e8556ba3Sopenharmony_ci case 2: return 8; 1722e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1723e8556ba3Sopenharmony_ci } 1724e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: 1725e8556ba3Sopenharmony_ci switch ( component ) 1726e8556ba3Sopenharmony_ci { 1727e8556ba3Sopenharmony_ci case 0: return 8; 1728e8556ba3Sopenharmony_ci case 1: return 8; 1729e8556ba3Sopenharmony_ci case 2: return 8; 1730e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1731e8556ba3Sopenharmony_ci } 1732e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: 1733e8556ba3Sopenharmony_ci switch ( component ) 1734e8556ba3Sopenharmony_ci { 1735e8556ba3Sopenharmony_ci case 0: return 8; 1736e8556ba3Sopenharmony_ci case 1: return 8; 1737e8556ba3Sopenharmony_ci case 2: return 8; 1738e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1739e8556ba3Sopenharmony_ci } 1740e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: 1741e8556ba3Sopenharmony_ci switch ( component ) 1742e8556ba3Sopenharmony_ci { 1743e8556ba3Sopenharmony_ci case 0: return 10; 1744e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1745e8556ba3Sopenharmony_ci } 1746e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: 1747e8556ba3Sopenharmony_ci switch ( component ) 1748e8556ba3Sopenharmony_ci { 1749e8556ba3Sopenharmony_ci case 0: return 10; 1750e8556ba3Sopenharmony_ci case 1: return 10; 1751e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1752e8556ba3Sopenharmony_ci } 1753e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: 1754e8556ba3Sopenharmony_ci switch ( component ) 1755e8556ba3Sopenharmony_ci { 1756e8556ba3Sopenharmony_ci case 0: return 10; 1757e8556ba3Sopenharmony_ci case 1: return 10; 1758e8556ba3Sopenharmony_ci case 2: return 10; 1759e8556ba3Sopenharmony_ci case 3: return 10; 1760e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1761e8556ba3Sopenharmony_ci } 1762e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: 1763e8556ba3Sopenharmony_ci switch ( component ) 1764e8556ba3Sopenharmony_ci { 1765e8556ba3Sopenharmony_ci case 0: return 10; 1766e8556ba3Sopenharmony_ci case 1: return 10; 1767e8556ba3Sopenharmony_ci case 2: return 10; 1768e8556ba3Sopenharmony_ci case 3: return 10; 1769e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1770e8556ba3Sopenharmony_ci } 1771e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: 1772e8556ba3Sopenharmony_ci switch ( component ) 1773e8556ba3Sopenharmony_ci { 1774e8556ba3Sopenharmony_ci case 0: return 10; 1775e8556ba3Sopenharmony_ci case 1: return 10; 1776e8556ba3Sopenharmony_ci case 2: return 10; 1777e8556ba3Sopenharmony_ci case 3: return 10; 1778e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1779e8556ba3Sopenharmony_ci } 1780e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: 1781e8556ba3Sopenharmony_ci switch ( component ) 1782e8556ba3Sopenharmony_ci { 1783e8556ba3Sopenharmony_ci case 0: return 10; 1784e8556ba3Sopenharmony_ci case 1: return 10; 1785e8556ba3Sopenharmony_ci case 2: return 10; 1786e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1787e8556ba3Sopenharmony_ci } 1788e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: 1789e8556ba3Sopenharmony_ci switch ( component ) 1790e8556ba3Sopenharmony_ci { 1791e8556ba3Sopenharmony_ci case 0: return 10; 1792e8556ba3Sopenharmony_ci case 1: return 10; 1793e8556ba3Sopenharmony_ci case 2: return 10; 1794e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1795e8556ba3Sopenharmony_ci } 1796e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: 1797e8556ba3Sopenharmony_ci switch ( component ) 1798e8556ba3Sopenharmony_ci { 1799e8556ba3Sopenharmony_ci case 0: return 10; 1800e8556ba3Sopenharmony_ci case 1: return 10; 1801e8556ba3Sopenharmony_ci case 2: return 10; 1802e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1803e8556ba3Sopenharmony_ci } 1804e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: 1805e8556ba3Sopenharmony_ci switch ( component ) 1806e8556ba3Sopenharmony_ci { 1807e8556ba3Sopenharmony_ci case 0: return 10; 1808e8556ba3Sopenharmony_ci case 1: return 10; 1809e8556ba3Sopenharmony_ci case 2: return 10; 1810e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1811e8556ba3Sopenharmony_ci } 1812e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: 1813e8556ba3Sopenharmony_ci switch ( component ) 1814e8556ba3Sopenharmony_ci { 1815e8556ba3Sopenharmony_ci case 0: return 10; 1816e8556ba3Sopenharmony_ci case 1: return 10; 1817e8556ba3Sopenharmony_ci case 2: return 10; 1818e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1819e8556ba3Sopenharmony_ci } 1820e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: 1821e8556ba3Sopenharmony_ci switch ( component ) 1822e8556ba3Sopenharmony_ci { 1823e8556ba3Sopenharmony_ci case 0: return 12; 1824e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1825e8556ba3Sopenharmony_ci } 1826e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: 1827e8556ba3Sopenharmony_ci switch ( component ) 1828e8556ba3Sopenharmony_ci { 1829e8556ba3Sopenharmony_ci case 0: return 12; 1830e8556ba3Sopenharmony_ci case 1: return 12; 1831e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1832e8556ba3Sopenharmony_ci } 1833e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: 1834e8556ba3Sopenharmony_ci switch ( component ) 1835e8556ba3Sopenharmony_ci { 1836e8556ba3Sopenharmony_ci case 0: return 12; 1837e8556ba3Sopenharmony_ci case 1: return 12; 1838e8556ba3Sopenharmony_ci case 2: return 12; 1839e8556ba3Sopenharmony_ci case 3: return 12; 1840e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1841e8556ba3Sopenharmony_ci } 1842e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: 1843e8556ba3Sopenharmony_ci switch ( component ) 1844e8556ba3Sopenharmony_ci { 1845e8556ba3Sopenharmony_ci case 0: return 12; 1846e8556ba3Sopenharmony_ci case 1: return 12; 1847e8556ba3Sopenharmony_ci case 2: return 12; 1848e8556ba3Sopenharmony_ci case 3: return 12; 1849e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1850e8556ba3Sopenharmony_ci } 1851e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: 1852e8556ba3Sopenharmony_ci switch ( component ) 1853e8556ba3Sopenharmony_ci { 1854e8556ba3Sopenharmony_ci case 0: return 12; 1855e8556ba3Sopenharmony_ci case 1: return 12; 1856e8556ba3Sopenharmony_ci case 2: return 12; 1857e8556ba3Sopenharmony_ci case 3: return 12; 1858e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1859e8556ba3Sopenharmony_ci } 1860e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: 1861e8556ba3Sopenharmony_ci switch ( component ) 1862e8556ba3Sopenharmony_ci { 1863e8556ba3Sopenharmony_ci case 0: return 12; 1864e8556ba3Sopenharmony_ci case 1: return 12; 1865e8556ba3Sopenharmony_ci case 2: return 12; 1866e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1867e8556ba3Sopenharmony_ci } 1868e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: 1869e8556ba3Sopenharmony_ci switch ( component ) 1870e8556ba3Sopenharmony_ci { 1871e8556ba3Sopenharmony_ci case 0: return 12; 1872e8556ba3Sopenharmony_ci case 1: return 12; 1873e8556ba3Sopenharmony_ci case 2: return 12; 1874e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1875e8556ba3Sopenharmony_ci } 1876e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: 1877e8556ba3Sopenharmony_ci switch ( component ) 1878e8556ba3Sopenharmony_ci { 1879e8556ba3Sopenharmony_ci case 0: return 12; 1880e8556ba3Sopenharmony_ci case 1: return 12; 1881e8556ba3Sopenharmony_ci case 2: return 12; 1882e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1883e8556ba3Sopenharmony_ci } 1884e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: 1885e8556ba3Sopenharmony_ci switch ( component ) 1886e8556ba3Sopenharmony_ci { 1887e8556ba3Sopenharmony_ci case 0: return 12; 1888e8556ba3Sopenharmony_ci case 1: return 12; 1889e8556ba3Sopenharmony_ci case 2: return 12; 1890e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1891e8556ba3Sopenharmony_ci } 1892e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: 1893e8556ba3Sopenharmony_ci switch ( component ) 1894e8556ba3Sopenharmony_ci { 1895e8556ba3Sopenharmony_ci case 0: return 12; 1896e8556ba3Sopenharmony_ci case 1: return 12; 1897e8556ba3Sopenharmony_ci case 2: return 12; 1898e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1899e8556ba3Sopenharmony_ci } 1900e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: 1901e8556ba3Sopenharmony_ci switch ( component ) 1902e8556ba3Sopenharmony_ci { 1903e8556ba3Sopenharmony_ci case 0: return 16; 1904e8556ba3Sopenharmony_ci case 1: return 16; 1905e8556ba3Sopenharmony_ci case 2: return 16; 1906e8556ba3Sopenharmony_ci case 3: return 16; 1907e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1908e8556ba3Sopenharmony_ci } 1909e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: 1910e8556ba3Sopenharmony_ci switch ( component ) 1911e8556ba3Sopenharmony_ci { 1912e8556ba3Sopenharmony_ci case 0: return 16; 1913e8556ba3Sopenharmony_ci case 1: return 16; 1914e8556ba3Sopenharmony_ci case 2: return 16; 1915e8556ba3Sopenharmony_ci case 3: return 16; 1916e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1917e8556ba3Sopenharmony_ci } 1918e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: 1919e8556ba3Sopenharmony_ci switch ( component ) 1920e8556ba3Sopenharmony_ci { 1921e8556ba3Sopenharmony_ci case 0: return 16; 1922e8556ba3Sopenharmony_ci case 1: return 16; 1923e8556ba3Sopenharmony_ci case 2: return 16; 1924e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1925e8556ba3Sopenharmony_ci } 1926e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: 1927e8556ba3Sopenharmony_ci switch ( component ) 1928e8556ba3Sopenharmony_ci { 1929e8556ba3Sopenharmony_ci case 0: return 16; 1930e8556ba3Sopenharmony_ci case 1: return 16; 1931e8556ba3Sopenharmony_ci case 2: return 16; 1932e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1933e8556ba3Sopenharmony_ci } 1934e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: 1935e8556ba3Sopenharmony_ci switch ( component ) 1936e8556ba3Sopenharmony_ci { 1937e8556ba3Sopenharmony_ci case 0: return 16; 1938e8556ba3Sopenharmony_ci case 1: return 16; 1939e8556ba3Sopenharmony_ci case 2: return 16; 1940e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1941e8556ba3Sopenharmony_ci } 1942e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: 1943e8556ba3Sopenharmony_ci switch ( component ) 1944e8556ba3Sopenharmony_ci { 1945e8556ba3Sopenharmony_ci case 0: return 16; 1946e8556ba3Sopenharmony_ci case 1: return 16; 1947e8556ba3Sopenharmony_ci case 2: return 16; 1948e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1949e8556ba3Sopenharmony_ci } 1950e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: 1951e8556ba3Sopenharmony_ci switch ( component ) 1952e8556ba3Sopenharmony_ci { 1953e8556ba3Sopenharmony_ci case 0: return 16; 1954e8556ba3Sopenharmony_ci case 1: return 16; 1955e8556ba3Sopenharmony_ci case 2: return 16; 1956e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1957e8556ba3Sopenharmony_ci } 1958e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: 1959e8556ba3Sopenharmony_ci switch ( component ) 1960e8556ba3Sopenharmony_ci { 1961e8556ba3Sopenharmony_ci case 0: return 8; 1962e8556ba3Sopenharmony_ci case 1: return 8; 1963e8556ba3Sopenharmony_ci case 2: return 8; 1964e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1965e8556ba3Sopenharmony_ci } 1966e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: 1967e8556ba3Sopenharmony_ci switch ( component ) 1968e8556ba3Sopenharmony_ci { 1969e8556ba3Sopenharmony_ci case 0: return 10; 1970e8556ba3Sopenharmony_ci case 1: return 10; 1971e8556ba3Sopenharmony_ci case 2: return 10; 1972e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1973e8556ba3Sopenharmony_ci } 1974e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: 1975e8556ba3Sopenharmony_ci switch ( component ) 1976e8556ba3Sopenharmony_ci { 1977e8556ba3Sopenharmony_ci case 0: return 12; 1978e8556ba3Sopenharmony_ci case 1: return 12; 1979e8556ba3Sopenharmony_ci case 2: return 12; 1980e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1981e8556ba3Sopenharmony_ci } 1982e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: 1983e8556ba3Sopenharmony_ci switch ( component ) 1984e8556ba3Sopenharmony_ci { 1985e8556ba3Sopenharmony_ci case 0: return 16; 1986e8556ba3Sopenharmony_ci case 1: return 16; 1987e8556ba3Sopenharmony_ci case 2: return 16; 1988e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1989e8556ba3Sopenharmony_ci } 1990e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: 1991e8556ba3Sopenharmony_ci switch ( component ) 1992e8556ba3Sopenharmony_ci { 1993e8556ba3Sopenharmony_ci case 0: return 4; 1994e8556ba3Sopenharmony_ci case 1: return 4; 1995e8556ba3Sopenharmony_ci case 2: return 4; 1996e8556ba3Sopenharmony_ci case 3: return 4; 1997e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 1998e8556ba3Sopenharmony_ci } 1999e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: 2000e8556ba3Sopenharmony_ci switch ( component ) 2001e8556ba3Sopenharmony_ci { 2002e8556ba3Sopenharmony_ci case 0: return 4; 2003e8556ba3Sopenharmony_ci case 1: return 4; 2004e8556ba3Sopenharmony_ci case 2: return 4; 2005e8556ba3Sopenharmony_ci case 3: return 4; 2006e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 2007e8556ba3Sopenharmony_ci } 2008e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: 2009e8556ba3Sopenharmony_ci switch ( component ) 2010e8556ba3Sopenharmony_ci { 2011e8556ba3Sopenharmony_ci case 0: return 16; 2012e8556ba3Sopenharmony_ci case 1: return 16; 2013e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 2014e8556ba3Sopenharmony_ci } 2015e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: 2016e8556ba3Sopenharmony_ci switch ( component ) 2017e8556ba3Sopenharmony_ci { 2018e8556ba3Sopenharmony_ci case 0: return 1; 2019e8556ba3Sopenharmony_ci case 1: return 5; 2020e8556ba3Sopenharmony_ci case 2: return 5; 2021e8556ba3Sopenharmony_ci case 3: return 5; 2022e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 2023e8556ba3Sopenharmony_ci } 2024e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: 2025e8556ba3Sopenharmony_ci switch ( component ) 2026e8556ba3Sopenharmony_ci { 2027e8556ba3Sopenharmony_ci case 0: return 8; 2028e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 2029e8556ba3Sopenharmony_ci } 2030e8556ba3Sopenharmony_ci 2031e8556ba3Sopenharmony_ci default: return 0; 2032e8556ba3Sopenharmony_ci } 2033e8556ba3Sopenharmony_ci } 2034e8556ba3Sopenharmony_ci 2035e8556ba3Sopenharmony_ci // The number of components of this format. 2036e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentCount( VULKAN_HPP_NAMESPACE::Format format ) 2037e8556ba3Sopenharmony_ci { 2038e8556ba3Sopenharmony_ci switch ( format ) 2039e8556ba3Sopenharmony_ci { 2040e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 2; 2041e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 4; 2042e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 4; 2043e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 3; 2044e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 3; 2045e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 4; 2046e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 4; 2047e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 4; 2048e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1; 2049e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1; 2050e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1; 2051e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1; 2052e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1; 2053e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1; 2054e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1; 2055e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 2; 2056e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 2; 2057e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 2; 2058e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 2; 2059e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 2; 2060e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 2; 2061e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 2; 2062e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 3; 2063e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 3; 2064e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 3; 2065e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 3; 2066e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 3; 2067e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 3; 2068e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 3; 2069e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 3; 2070e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 3; 2071e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 3; 2072e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 3; 2073e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 3; 2074e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 3; 2075e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 3; 2076e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 4; 2077e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 4; 2078e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 4; 2079e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 4; 2080e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 4; 2081e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 4; 2082e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 4; 2083e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 4; 2084e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 4; 2085e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 4; 2086e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 4; 2087e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 4; 2088e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 4; 2089e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 4; 2090e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 4; 2091e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 4; 2092e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 4; 2093e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 4; 2094e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 4; 2095e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 4; 2096e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 4; 2097e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 4; 2098e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 4; 2099e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 4; 2100e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 4; 2101e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 4; 2102e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 4; 2103e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 4; 2104e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 4; 2105e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 4; 2106e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 4; 2107e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 4; 2108e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 4; 2109e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 1; 2110e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 1; 2111e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 1; 2112e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 1; 2113e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 1; 2114e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 1; 2115e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 1; 2116e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 2; 2117e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 2; 2118e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 2; 2119e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 2; 2120e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 2; 2121e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 2; 2122e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 2; 2123e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 3; 2124e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 3; 2125e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 3; 2126e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 3; 2127e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 3; 2128e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 3; 2129e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 3; 2130e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 4; 2131e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 4; 2132e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 4; 2133e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 4; 2134e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 4; 2135e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 4; 2136e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 4; 2137e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 1; 2138e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 1; 2139e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 1; 2140e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 2; 2141e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 2; 2142e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 2; 2143e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 3; 2144e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 3; 2145e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 3; 2146e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 4; 2147e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 4; 2148e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 4; 2149e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 1; 2150e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 1; 2151e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 1; 2152e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 2; 2153e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 2; 2154e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 2; 2155e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 3; 2156e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 3; 2157e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 3; 2158e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 4; 2159e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 4; 2160e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 4; 2161e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 3; 2162e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 3; 2163e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 1; 2164e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 1; 2165e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 1; 2166e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1; 2167e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 2; 2168e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 2; 2169e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 2; 2170e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 3; 2171e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 3; 2172e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 4; 2173e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 4; 2174e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 4; 2175e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 4; 2176e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 4; 2177e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 4; 2178e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 1; 2179e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 1; 2180e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 2; 2181e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 2; 2182e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 3; 2183e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 3; 2184e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 4; 2185e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 4; 2186e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 3; 2187e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 3; 2188e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 4; 2189e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 4; 2190e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 4; 2191e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 4; 2192e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 1; 2193e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 1; 2194e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 2; 2195e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 2; 2196e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 4; 2197e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 4; 2198e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 4; 2199e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 4; 2200e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 4; 2201e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 4; 2202e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 4; 2203e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 4; 2204e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 4; 2205e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 4; 2206e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 4; 2207e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 4; 2208e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 4; 2209e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 4; 2210e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 4; 2211e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 4; 2212e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 4; 2213e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 4; 2214e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 4; 2215e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 4; 2216e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 4; 2217e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 4; 2218e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 4; 2219e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 4; 2220e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 4; 2221e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 4; 2222e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 4; 2223e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 4; 2224e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 4; 2225e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 4; 2226e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3; 2227e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 3; 2228e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3; 2229e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 3; 2230e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3; 2231e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 1; 2232e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 2; 2233e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 4; 2234e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 4; 2235e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 4; 2236e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 3; 2237e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 3; 2238e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 3; 2239e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 3; 2240e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 3; 2241e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 1; 2242e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 2; 2243e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 4; 2244e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 4; 2245e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 4; 2246e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 3; 2247e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 3; 2248e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 3; 2249e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 3; 2250e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 3; 2251e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 4; 2252e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 4; 2253e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 3; 2254e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 3; 2255e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 3; 2256e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 3; 2257e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 3; 2258e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 3; 2259e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 3; 2260e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 3; 2261e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 3; 2262e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 4; 2263e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 4; 2264e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 4; 2265e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 4; 2266e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 4; 2267e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 4; 2268e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 4; 2269e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 4; 2270e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 4; 2271e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 4; 2272e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 4; 2273e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 4; 2274e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 4; 2275e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 4; 2276e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 4; 2277e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 4; 2278e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 4; 2279e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 4; 2280e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 4; 2281e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 4; 2282e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 4; 2283e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 4; 2284e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 4; 2285e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 4; 2286e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 2; 2287e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 4; 2288e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1; 2289e8556ba3Sopenharmony_ci 2290e8556ba3Sopenharmony_ci default: return 0; 2291e8556ba3Sopenharmony_ci } 2292e8556ba3Sopenharmony_ci } 2293e8556ba3Sopenharmony_ci 2294e8556ba3Sopenharmony_ci // The name of the component 2295e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * componentName( VULKAN_HPP_NAMESPACE::Format format, uint8_t component ) 2296e8556ba3Sopenharmony_ci { 2297e8556ba3Sopenharmony_ci switch ( format ) 2298e8556ba3Sopenharmony_ci { 2299e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: 2300e8556ba3Sopenharmony_ci switch ( component ) 2301e8556ba3Sopenharmony_ci { 2302e8556ba3Sopenharmony_ci case 0: return "R"; 2303e8556ba3Sopenharmony_ci case 1: return "G"; 2304e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2305e8556ba3Sopenharmony_ci } 2306e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: 2307e8556ba3Sopenharmony_ci switch ( component ) 2308e8556ba3Sopenharmony_ci { 2309e8556ba3Sopenharmony_ci case 0: return "R"; 2310e8556ba3Sopenharmony_ci case 1: return "G"; 2311e8556ba3Sopenharmony_ci case 2: return "B"; 2312e8556ba3Sopenharmony_ci case 3: return "A"; 2313e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2314e8556ba3Sopenharmony_ci } 2315e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: 2316e8556ba3Sopenharmony_ci switch ( component ) 2317e8556ba3Sopenharmony_ci { 2318e8556ba3Sopenharmony_ci case 0: return "B"; 2319e8556ba3Sopenharmony_ci case 1: return "G"; 2320e8556ba3Sopenharmony_ci case 2: return "R"; 2321e8556ba3Sopenharmony_ci case 3: return "A"; 2322e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2323e8556ba3Sopenharmony_ci } 2324e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: 2325e8556ba3Sopenharmony_ci switch ( component ) 2326e8556ba3Sopenharmony_ci { 2327e8556ba3Sopenharmony_ci case 0: return "R"; 2328e8556ba3Sopenharmony_ci case 1: return "G"; 2329e8556ba3Sopenharmony_ci case 2: return "B"; 2330e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2331e8556ba3Sopenharmony_ci } 2332e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: 2333e8556ba3Sopenharmony_ci switch ( component ) 2334e8556ba3Sopenharmony_ci { 2335e8556ba3Sopenharmony_ci case 0: return "B"; 2336e8556ba3Sopenharmony_ci case 1: return "G"; 2337e8556ba3Sopenharmony_ci case 2: return "R"; 2338e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2339e8556ba3Sopenharmony_ci } 2340e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: 2341e8556ba3Sopenharmony_ci switch ( component ) 2342e8556ba3Sopenharmony_ci { 2343e8556ba3Sopenharmony_ci case 0: return "R"; 2344e8556ba3Sopenharmony_ci case 1: return "G"; 2345e8556ba3Sopenharmony_ci case 2: return "B"; 2346e8556ba3Sopenharmony_ci case 3: return "A"; 2347e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2348e8556ba3Sopenharmony_ci } 2349e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: 2350e8556ba3Sopenharmony_ci switch ( component ) 2351e8556ba3Sopenharmony_ci { 2352e8556ba3Sopenharmony_ci case 0: return "B"; 2353e8556ba3Sopenharmony_ci case 1: return "G"; 2354e8556ba3Sopenharmony_ci case 2: return "R"; 2355e8556ba3Sopenharmony_ci case 3: return "A"; 2356e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2357e8556ba3Sopenharmony_ci } 2358e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: 2359e8556ba3Sopenharmony_ci switch ( component ) 2360e8556ba3Sopenharmony_ci { 2361e8556ba3Sopenharmony_ci case 0: return "A"; 2362e8556ba3Sopenharmony_ci case 1: return "R"; 2363e8556ba3Sopenharmony_ci case 2: return "G"; 2364e8556ba3Sopenharmony_ci case 3: return "B"; 2365e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2366e8556ba3Sopenharmony_ci } 2367e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: 2368e8556ba3Sopenharmony_ci switch ( component ) 2369e8556ba3Sopenharmony_ci { 2370e8556ba3Sopenharmony_ci case 0: return "R"; 2371e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2372e8556ba3Sopenharmony_ci } 2373e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: 2374e8556ba3Sopenharmony_ci switch ( component ) 2375e8556ba3Sopenharmony_ci { 2376e8556ba3Sopenharmony_ci case 0: return "R"; 2377e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2378e8556ba3Sopenharmony_ci } 2379e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: 2380e8556ba3Sopenharmony_ci switch ( component ) 2381e8556ba3Sopenharmony_ci { 2382e8556ba3Sopenharmony_ci case 0: return "R"; 2383e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2384e8556ba3Sopenharmony_ci } 2385e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: 2386e8556ba3Sopenharmony_ci switch ( component ) 2387e8556ba3Sopenharmony_ci { 2388e8556ba3Sopenharmony_ci case 0: return "R"; 2389e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2390e8556ba3Sopenharmony_ci } 2391e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uint: 2392e8556ba3Sopenharmony_ci switch ( component ) 2393e8556ba3Sopenharmony_ci { 2394e8556ba3Sopenharmony_ci case 0: return "R"; 2395e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2396e8556ba3Sopenharmony_ci } 2397e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sint: 2398e8556ba3Sopenharmony_ci switch ( component ) 2399e8556ba3Sopenharmony_ci { 2400e8556ba3Sopenharmony_ci case 0: return "R"; 2401e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2402e8556ba3Sopenharmony_ci } 2403e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: 2404e8556ba3Sopenharmony_ci switch ( component ) 2405e8556ba3Sopenharmony_ci { 2406e8556ba3Sopenharmony_ci case 0: return "R"; 2407e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2408e8556ba3Sopenharmony_ci } 2409e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: 2410e8556ba3Sopenharmony_ci switch ( component ) 2411e8556ba3Sopenharmony_ci { 2412e8556ba3Sopenharmony_ci case 0: return "R"; 2413e8556ba3Sopenharmony_ci case 1: return "G"; 2414e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2415e8556ba3Sopenharmony_ci } 2416e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: 2417e8556ba3Sopenharmony_ci switch ( component ) 2418e8556ba3Sopenharmony_ci { 2419e8556ba3Sopenharmony_ci case 0: return "R"; 2420e8556ba3Sopenharmony_ci case 1: return "G"; 2421e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2422e8556ba3Sopenharmony_ci } 2423e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: 2424e8556ba3Sopenharmony_ci switch ( component ) 2425e8556ba3Sopenharmony_ci { 2426e8556ba3Sopenharmony_ci case 0: return "R"; 2427e8556ba3Sopenharmony_ci case 1: return "G"; 2428e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2429e8556ba3Sopenharmony_ci } 2430e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: 2431e8556ba3Sopenharmony_ci switch ( component ) 2432e8556ba3Sopenharmony_ci { 2433e8556ba3Sopenharmony_ci case 0: return "R"; 2434e8556ba3Sopenharmony_ci case 1: return "G"; 2435e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2436e8556ba3Sopenharmony_ci } 2437e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: 2438e8556ba3Sopenharmony_ci switch ( component ) 2439e8556ba3Sopenharmony_ci { 2440e8556ba3Sopenharmony_ci case 0: return "R"; 2441e8556ba3Sopenharmony_ci case 1: return "G"; 2442e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2443e8556ba3Sopenharmony_ci } 2444e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: 2445e8556ba3Sopenharmony_ci switch ( component ) 2446e8556ba3Sopenharmony_ci { 2447e8556ba3Sopenharmony_ci case 0: return "R"; 2448e8556ba3Sopenharmony_ci case 1: return "G"; 2449e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2450e8556ba3Sopenharmony_ci } 2451e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: 2452e8556ba3Sopenharmony_ci switch ( component ) 2453e8556ba3Sopenharmony_ci { 2454e8556ba3Sopenharmony_ci case 0: return "R"; 2455e8556ba3Sopenharmony_ci case 1: return "G"; 2456e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2457e8556ba3Sopenharmony_ci } 2458e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: 2459e8556ba3Sopenharmony_ci switch ( component ) 2460e8556ba3Sopenharmony_ci { 2461e8556ba3Sopenharmony_ci case 0: return "R"; 2462e8556ba3Sopenharmony_ci case 1: return "G"; 2463e8556ba3Sopenharmony_ci case 2: return "B"; 2464e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2465e8556ba3Sopenharmony_ci } 2466e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: 2467e8556ba3Sopenharmony_ci switch ( component ) 2468e8556ba3Sopenharmony_ci { 2469e8556ba3Sopenharmony_ci case 0: return "R"; 2470e8556ba3Sopenharmony_ci case 1: return "G"; 2471e8556ba3Sopenharmony_ci case 2: return "B"; 2472e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2473e8556ba3Sopenharmony_ci } 2474e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: 2475e8556ba3Sopenharmony_ci switch ( component ) 2476e8556ba3Sopenharmony_ci { 2477e8556ba3Sopenharmony_ci case 0: return "R"; 2478e8556ba3Sopenharmony_ci case 1: return "G"; 2479e8556ba3Sopenharmony_ci case 2: return "B"; 2480e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2481e8556ba3Sopenharmony_ci } 2482e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: 2483e8556ba3Sopenharmony_ci switch ( component ) 2484e8556ba3Sopenharmony_ci { 2485e8556ba3Sopenharmony_ci case 0: return "R"; 2486e8556ba3Sopenharmony_ci case 1: return "G"; 2487e8556ba3Sopenharmony_ci case 2: return "B"; 2488e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2489e8556ba3Sopenharmony_ci } 2490e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: 2491e8556ba3Sopenharmony_ci switch ( component ) 2492e8556ba3Sopenharmony_ci { 2493e8556ba3Sopenharmony_ci case 0: return "R"; 2494e8556ba3Sopenharmony_ci case 1: return "G"; 2495e8556ba3Sopenharmony_ci case 2: return "B"; 2496e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2497e8556ba3Sopenharmony_ci } 2498e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: 2499e8556ba3Sopenharmony_ci switch ( component ) 2500e8556ba3Sopenharmony_ci { 2501e8556ba3Sopenharmony_ci case 0: return "R"; 2502e8556ba3Sopenharmony_ci case 1: return "G"; 2503e8556ba3Sopenharmony_ci case 2: return "B"; 2504e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2505e8556ba3Sopenharmony_ci } 2506e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: 2507e8556ba3Sopenharmony_ci switch ( component ) 2508e8556ba3Sopenharmony_ci { 2509e8556ba3Sopenharmony_ci case 0: return "R"; 2510e8556ba3Sopenharmony_ci case 1: return "G"; 2511e8556ba3Sopenharmony_ci case 2: return "B"; 2512e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2513e8556ba3Sopenharmony_ci } 2514e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: 2515e8556ba3Sopenharmony_ci switch ( component ) 2516e8556ba3Sopenharmony_ci { 2517e8556ba3Sopenharmony_ci case 0: return "B"; 2518e8556ba3Sopenharmony_ci case 1: return "G"; 2519e8556ba3Sopenharmony_ci case 2: return "R"; 2520e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2521e8556ba3Sopenharmony_ci } 2522e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: 2523e8556ba3Sopenharmony_ci switch ( component ) 2524e8556ba3Sopenharmony_ci { 2525e8556ba3Sopenharmony_ci case 0: return "B"; 2526e8556ba3Sopenharmony_ci case 1: return "G"; 2527e8556ba3Sopenharmony_ci case 2: return "R"; 2528e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2529e8556ba3Sopenharmony_ci } 2530e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: 2531e8556ba3Sopenharmony_ci switch ( component ) 2532e8556ba3Sopenharmony_ci { 2533e8556ba3Sopenharmony_ci case 0: return "B"; 2534e8556ba3Sopenharmony_ci case 1: return "G"; 2535e8556ba3Sopenharmony_ci case 2: return "R"; 2536e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2537e8556ba3Sopenharmony_ci } 2538e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: 2539e8556ba3Sopenharmony_ci switch ( component ) 2540e8556ba3Sopenharmony_ci { 2541e8556ba3Sopenharmony_ci case 0: return "B"; 2542e8556ba3Sopenharmony_ci case 1: return "G"; 2543e8556ba3Sopenharmony_ci case 2: return "R"; 2544e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2545e8556ba3Sopenharmony_ci } 2546e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: 2547e8556ba3Sopenharmony_ci switch ( component ) 2548e8556ba3Sopenharmony_ci { 2549e8556ba3Sopenharmony_ci case 0: return "B"; 2550e8556ba3Sopenharmony_ci case 1: return "G"; 2551e8556ba3Sopenharmony_ci case 2: return "R"; 2552e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2553e8556ba3Sopenharmony_ci } 2554e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: 2555e8556ba3Sopenharmony_ci switch ( component ) 2556e8556ba3Sopenharmony_ci { 2557e8556ba3Sopenharmony_ci case 0: return "B"; 2558e8556ba3Sopenharmony_ci case 1: return "G"; 2559e8556ba3Sopenharmony_ci case 2: return "R"; 2560e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2561e8556ba3Sopenharmony_ci } 2562e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: 2563e8556ba3Sopenharmony_ci switch ( component ) 2564e8556ba3Sopenharmony_ci { 2565e8556ba3Sopenharmony_ci case 0: return "B"; 2566e8556ba3Sopenharmony_ci case 1: return "G"; 2567e8556ba3Sopenharmony_ci case 2: return "R"; 2568e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2569e8556ba3Sopenharmony_ci } 2570e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: 2571e8556ba3Sopenharmony_ci switch ( component ) 2572e8556ba3Sopenharmony_ci { 2573e8556ba3Sopenharmony_ci case 0: return "R"; 2574e8556ba3Sopenharmony_ci case 1: return "G"; 2575e8556ba3Sopenharmony_ci case 2: return "B"; 2576e8556ba3Sopenharmony_ci case 3: return "A"; 2577e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2578e8556ba3Sopenharmony_ci } 2579e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: 2580e8556ba3Sopenharmony_ci switch ( component ) 2581e8556ba3Sopenharmony_ci { 2582e8556ba3Sopenharmony_ci case 0: return "R"; 2583e8556ba3Sopenharmony_ci case 1: return "G"; 2584e8556ba3Sopenharmony_ci case 2: return "B"; 2585e8556ba3Sopenharmony_ci case 3: return "A"; 2586e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2587e8556ba3Sopenharmony_ci } 2588e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: 2589e8556ba3Sopenharmony_ci switch ( component ) 2590e8556ba3Sopenharmony_ci { 2591e8556ba3Sopenharmony_ci case 0: return "R"; 2592e8556ba3Sopenharmony_ci case 1: return "G"; 2593e8556ba3Sopenharmony_ci case 2: return "B"; 2594e8556ba3Sopenharmony_ci case 3: return "A"; 2595e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2596e8556ba3Sopenharmony_ci } 2597e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: 2598e8556ba3Sopenharmony_ci switch ( component ) 2599e8556ba3Sopenharmony_ci { 2600e8556ba3Sopenharmony_ci case 0: return "R"; 2601e8556ba3Sopenharmony_ci case 1: return "G"; 2602e8556ba3Sopenharmony_ci case 2: return "B"; 2603e8556ba3Sopenharmony_ci case 3: return "A"; 2604e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2605e8556ba3Sopenharmony_ci } 2606e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: 2607e8556ba3Sopenharmony_ci switch ( component ) 2608e8556ba3Sopenharmony_ci { 2609e8556ba3Sopenharmony_ci case 0: return "R"; 2610e8556ba3Sopenharmony_ci case 1: return "G"; 2611e8556ba3Sopenharmony_ci case 2: return "B"; 2612e8556ba3Sopenharmony_ci case 3: return "A"; 2613e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2614e8556ba3Sopenharmony_ci } 2615e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: 2616e8556ba3Sopenharmony_ci switch ( component ) 2617e8556ba3Sopenharmony_ci { 2618e8556ba3Sopenharmony_ci case 0: return "R"; 2619e8556ba3Sopenharmony_ci case 1: return "G"; 2620e8556ba3Sopenharmony_ci case 2: return "B"; 2621e8556ba3Sopenharmony_ci case 3: return "A"; 2622e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2623e8556ba3Sopenharmony_ci } 2624e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: 2625e8556ba3Sopenharmony_ci switch ( component ) 2626e8556ba3Sopenharmony_ci { 2627e8556ba3Sopenharmony_ci case 0: return "R"; 2628e8556ba3Sopenharmony_ci case 1: return "G"; 2629e8556ba3Sopenharmony_ci case 2: return "B"; 2630e8556ba3Sopenharmony_ci case 3: return "A"; 2631e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2632e8556ba3Sopenharmony_ci } 2633e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: 2634e8556ba3Sopenharmony_ci switch ( component ) 2635e8556ba3Sopenharmony_ci { 2636e8556ba3Sopenharmony_ci case 0: return "B"; 2637e8556ba3Sopenharmony_ci case 1: return "G"; 2638e8556ba3Sopenharmony_ci case 2: return "R"; 2639e8556ba3Sopenharmony_ci case 3: return "A"; 2640e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2641e8556ba3Sopenharmony_ci } 2642e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: 2643e8556ba3Sopenharmony_ci switch ( component ) 2644e8556ba3Sopenharmony_ci { 2645e8556ba3Sopenharmony_ci case 0: return "B"; 2646e8556ba3Sopenharmony_ci case 1: return "G"; 2647e8556ba3Sopenharmony_ci case 2: return "R"; 2648e8556ba3Sopenharmony_ci case 3: return "A"; 2649e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2650e8556ba3Sopenharmony_ci } 2651e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: 2652e8556ba3Sopenharmony_ci switch ( component ) 2653e8556ba3Sopenharmony_ci { 2654e8556ba3Sopenharmony_ci case 0: return "B"; 2655e8556ba3Sopenharmony_ci case 1: return "G"; 2656e8556ba3Sopenharmony_ci case 2: return "R"; 2657e8556ba3Sopenharmony_ci case 3: return "A"; 2658e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2659e8556ba3Sopenharmony_ci } 2660e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: 2661e8556ba3Sopenharmony_ci switch ( component ) 2662e8556ba3Sopenharmony_ci { 2663e8556ba3Sopenharmony_ci case 0: return "B"; 2664e8556ba3Sopenharmony_ci case 1: return "G"; 2665e8556ba3Sopenharmony_ci case 2: return "R"; 2666e8556ba3Sopenharmony_ci case 3: return "A"; 2667e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2668e8556ba3Sopenharmony_ci } 2669e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: 2670e8556ba3Sopenharmony_ci switch ( component ) 2671e8556ba3Sopenharmony_ci { 2672e8556ba3Sopenharmony_ci case 0: return "B"; 2673e8556ba3Sopenharmony_ci case 1: return "G"; 2674e8556ba3Sopenharmony_ci case 2: return "R"; 2675e8556ba3Sopenharmony_ci case 3: return "A"; 2676e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2677e8556ba3Sopenharmony_ci } 2678e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: 2679e8556ba3Sopenharmony_ci switch ( component ) 2680e8556ba3Sopenharmony_ci { 2681e8556ba3Sopenharmony_ci case 0: return "B"; 2682e8556ba3Sopenharmony_ci case 1: return "G"; 2683e8556ba3Sopenharmony_ci case 2: return "R"; 2684e8556ba3Sopenharmony_ci case 3: return "A"; 2685e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2686e8556ba3Sopenharmony_ci } 2687e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: 2688e8556ba3Sopenharmony_ci switch ( component ) 2689e8556ba3Sopenharmony_ci { 2690e8556ba3Sopenharmony_ci case 0: return "B"; 2691e8556ba3Sopenharmony_ci case 1: return "G"; 2692e8556ba3Sopenharmony_ci case 2: return "R"; 2693e8556ba3Sopenharmony_ci case 3: return "A"; 2694e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2695e8556ba3Sopenharmony_ci } 2696e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: 2697e8556ba3Sopenharmony_ci switch ( component ) 2698e8556ba3Sopenharmony_ci { 2699e8556ba3Sopenharmony_ci case 0: return "A"; 2700e8556ba3Sopenharmony_ci case 1: return "B"; 2701e8556ba3Sopenharmony_ci case 2: return "G"; 2702e8556ba3Sopenharmony_ci case 3: return "R"; 2703e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2704e8556ba3Sopenharmony_ci } 2705e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: 2706e8556ba3Sopenharmony_ci switch ( component ) 2707e8556ba3Sopenharmony_ci { 2708e8556ba3Sopenharmony_ci case 0: return "A"; 2709e8556ba3Sopenharmony_ci case 1: return "B"; 2710e8556ba3Sopenharmony_ci case 2: return "G"; 2711e8556ba3Sopenharmony_ci case 3: return "R"; 2712e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2713e8556ba3Sopenharmony_ci } 2714e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: 2715e8556ba3Sopenharmony_ci switch ( component ) 2716e8556ba3Sopenharmony_ci { 2717e8556ba3Sopenharmony_ci case 0: return "A"; 2718e8556ba3Sopenharmony_ci case 1: return "B"; 2719e8556ba3Sopenharmony_ci case 2: return "G"; 2720e8556ba3Sopenharmony_ci case 3: return "R"; 2721e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2722e8556ba3Sopenharmony_ci } 2723e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: 2724e8556ba3Sopenharmony_ci switch ( component ) 2725e8556ba3Sopenharmony_ci { 2726e8556ba3Sopenharmony_ci case 0: return "A"; 2727e8556ba3Sopenharmony_ci case 1: return "B"; 2728e8556ba3Sopenharmony_ci case 2: return "G"; 2729e8556ba3Sopenharmony_ci case 3: return "R"; 2730e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2731e8556ba3Sopenharmony_ci } 2732e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: 2733e8556ba3Sopenharmony_ci switch ( component ) 2734e8556ba3Sopenharmony_ci { 2735e8556ba3Sopenharmony_ci case 0: return "A"; 2736e8556ba3Sopenharmony_ci case 1: return "B"; 2737e8556ba3Sopenharmony_ci case 2: return "G"; 2738e8556ba3Sopenharmony_ci case 3: return "R"; 2739e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2740e8556ba3Sopenharmony_ci } 2741e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: 2742e8556ba3Sopenharmony_ci switch ( component ) 2743e8556ba3Sopenharmony_ci { 2744e8556ba3Sopenharmony_ci case 0: return "A"; 2745e8556ba3Sopenharmony_ci case 1: return "B"; 2746e8556ba3Sopenharmony_ci case 2: return "G"; 2747e8556ba3Sopenharmony_ci case 3: return "R"; 2748e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2749e8556ba3Sopenharmony_ci } 2750e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: 2751e8556ba3Sopenharmony_ci switch ( component ) 2752e8556ba3Sopenharmony_ci { 2753e8556ba3Sopenharmony_ci case 0: return "A"; 2754e8556ba3Sopenharmony_ci case 1: return "B"; 2755e8556ba3Sopenharmony_ci case 2: return "G"; 2756e8556ba3Sopenharmony_ci case 3: return "R"; 2757e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2758e8556ba3Sopenharmony_ci } 2759e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: 2760e8556ba3Sopenharmony_ci switch ( component ) 2761e8556ba3Sopenharmony_ci { 2762e8556ba3Sopenharmony_ci case 0: return "A"; 2763e8556ba3Sopenharmony_ci case 1: return "R"; 2764e8556ba3Sopenharmony_ci case 2: return "G"; 2765e8556ba3Sopenharmony_ci case 3: return "B"; 2766e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2767e8556ba3Sopenharmony_ci } 2768e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: 2769e8556ba3Sopenharmony_ci switch ( component ) 2770e8556ba3Sopenharmony_ci { 2771e8556ba3Sopenharmony_ci case 0: return "A"; 2772e8556ba3Sopenharmony_ci case 1: return "R"; 2773e8556ba3Sopenharmony_ci case 2: return "G"; 2774e8556ba3Sopenharmony_ci case 3: return "B"; 2775e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2776e8556ba3Sopenharmony_ci } 2777e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: 2778e8556ba3Sopenharmony_ci switch ( component ) 2779e8556ba3Sopenharmony_ci { 2780e8556ba3Sopenharmony_ci case 0: return "A"; 2781e8556ba3Sopenharmony_ci case 1: return "R"; 2782e8556ba3Sopenharmony_ci case 2: return "G"; 2783e8556ba3Sopenharmony_ci case 3: return "B"; 2784e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2785e8556ba3Sopenharmony_ci } 2786e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: 2787e8556ba3Sopenharmony_ci switch ( component ) 2788e8556ba3Sopenharmony_ci { 2789e8556ba3Sopenharmony_ci case 0: return "A"; 2790e8556ba3Sopenharmony_ci case 1: return "R"; 2791e8556ba3Sopenharmony_ci case 2: return "G"; 2792e8556ba3Sopenharmony_ci case 3: return "B"; 2793e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2794e8556ba3Sopenharmony_ci } 2795e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: 2796e8556ba3Sopenharmony_ci switch ( component ) 2797e8556ba3Sopenharmony_ci { 2798e8556ba3Sopenharmony_ci case 0: return "A"; 2799e8556ba3Sopenharmony_ci case 1: return "R"; 2800e8556ba3Sopenharmony_ci case 2: return "G"; 2801e8556ba3Sopenharmony_ci case 3: return "B"; 2802e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2803e8556ba3Sopenharmony_ci } 2804e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: 2805e8556ba3Sopenharmony_ci switch ( component ) 2806e8556ba3Sopenharmony_ci { 2807e8556ba3Sopenharmony_ci case 0: return "A"; 2808e8556ba3Sopenharmony_ci case 1: return "R"; 2809e8556ba3Sopenharmony_ci case 2: return "G"; 2810e8556ba3Sopenharmony_ci case 3: return "B"; 2811e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2812e8556ba3Sopenharmony_ci } 2813e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: 2814e8556ba3Sopenharmony_ci switch ( component ) 2815e8556ba3Sopenharmony_ci { 2816e8556ba3Sopenharmony_ci case 0: return "A"; 2817e8556ba3Sopenharmony_ci case 1: return "B"; 2818e8556ba3Sopenharmony_ci case 2: return "G"; 2819e8556ba3Sopenharmony_ci case 3: return "R"; 2820e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2821e8556ba3Sopenharmony_ci } 2822e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: 2823e8556ba3Sopenharmony_ci switch ( component ) 2824e8556ba3Sopenharmony_ci { 2825e8556ba3Sopenharmony_ci case 0: return "A"; 2826e8556ba3Sopenharmony_ci case 1: return "B"; 2827e8556ba3Sopenharmony_ci case 2: return "G"; 2828e8556ba3Sopenharmony_ci case 3: return "R"; 2829e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2830e8556ba3Sopenharmony_ci } 2831e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: 2832e8556ba3Sopenharmony_ci switch ( component ) 2833e8556ba3Sopenharmony_ci { 2834e8556ba3Sopenharmony_ci case 0: return "A"; 2835e8556ba3Sopenharmony_ci case 1: return "B"; 2836e8556ba3Sopenharmony_ci case 2: return "G"; 2837e8556ba3Sopenharmony_ci case 3: return "R"; 2838e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2839e8556ba3Sopenharmony_ci } 2840e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: 2841e8556ba3Sopenharmony_ci switch ( component ) 2842e8556ba3Sopenharmony_ci { 2843e8556ba3Sopenharmony_ci case 0: return "A"; 2844e8556ba3Sopenharmony_ci case 1: return "B"; 2845e8556ba3Sopenharmony_ci case 2: return "G"; 2846e8556ba3Sopenharmony_ci case 3: return "R"; 2847e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2848e8556ba3Sopenharmony_ci } 2849e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: 2850e8556ba3Sopenharmony_ci switch ( component ) 2851e8556ba3Sopenharmony_ci { 2852e8556ba3Sopenharmony_ci case 0: return "A"; 2853e8556ba3Sopenharmony_ci case 1: return "B"; 2854e8556ba3Sopenharmony_ci case 2: return "G"; 2855e8556ba3Sopenharmony_ci case 3: return "R"; 2856e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2857e8556ba3Sopenharmony_ci } 2858e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: 2859e8556ba3Sopenharmony_ci switch ( component ) 2860e8556ba3Sopenharmony_ci { 2861e8556ba3Sopenharmony_ci case 0: return "A"; 2862e8556ba3Sopenharmony_ci case 1: return "B"; 2863e8556ba3Sopenharmony_ci case 2: return "G"; 2864e8556ba3Sopenharmony_ci case 3: return "R"; 2865e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2866e8556ba3Sopenharmony_ci } 2867e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: 2868e8556ba3Sopenharmony_ci switch ( component ) 2869e8556ba3Sopenharmony_ci { 2870e8556ba3Sopenharmony_ci case 0: return "R"; 2871e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2872e8556ba3Sopenharmony_ci } 2873e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: 2874e8556ba3Sopenharmony_ci switch ( component ) 2875e8556ba3Sopenharmony_ci { 2876e8556ba3Sopenharmony_ci case 0: return "R"; 2877e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2878e8556ba3Sopenharmony_ci } 2879e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: 2880e8556ba3Sopenharmony_ci switch ( component ) 2881e8556ba3Sopenharmony_ci { 2882e8556ba3Sopenharmony_ci case 0: return "R"; 2883e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2884e8556ba3Sopenharmony_ci } 2885e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: 2886e8556ba3Sopenharmony_ci switch ( component ) 2887e8556ba3Sopenharmony_ci { 2888e8556ba3Sopenharmony_ci case 0: return "R"; 2889e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2890e8556ba3Sopenharmony_ci } 2891e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uint: 2892e8556ba3Sopenharmony_ci switch ( component ) 2893e8556ba3Sopenharmony_ci { 2894e8556ba3Sopenharmony_ci case 0: return "R"; 2895e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2896e8556ba3Sopenharmony_ci } 2897e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sint: 2898e8556ba3Sopenharmony_ci switch ( component ) 2899e8556ba3Sopenharmony_ci { 2900e8556ba3Sopenharmony_ci case 0: return "R"; 2901e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2902e8556ba3Sopenharmony_ci } 2903e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: 2904e8556ba3Sopenharmony_ci switch ( component ) 2905e8556ba3Sopenharmony_ci { 2906e8556ba3Sopenharmony_ci case 0: return "R"; 2907e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2908e8556ba3Sopenharmony_ci } 2909e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: 2910e8556ba3Sopenharmony_ci switch ( component ) 2911e8556ba3Sopenharmony_ci { 2912e8556ba3Sopenharmony_ci case 0: return "R"; 2913e8556ba3Sopenharmony_ci case 1: return "G"; 2914e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2915e8556ba3Sopenharmony_ci } 2916e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: 2917e8556ba3Sopenharmony_ci switch ( component ) 2918e8556ba3Sopenharmony_ci { 2919e8556ba3Sopenharmony_ci case 0: return "R"; 2920e8556ba3Sopenharmony_ci case 1: return "G"; 2921e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2922e8556ba3Sopenharmony_ci } 2923e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: 2924e8556ba3Sopenharmony_ci switch ( component ) 2925e8556ba3Sopenharmony_ci { 2926e8556ba3Sopenharmony_ci case 0: return "R"; 2927e8556ba3Sopenharmony_ci case 1: return "G"; 2928e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2929e8556ba3Sopenharmony_ci } 2930e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: 2931e8556ba3Sopenharmony_ci switch ( component ) 2932e8556ba3Sopenharmony_ci { 2933e8556ba3Sopenharmony_ci case 0: return "R"; 2934e8556ba3Sopenharmony_ci case 1: return "G"; 2935e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2936e8556ba3Sopenharmony_ci } 2937e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: 2938e8556ba3Sopenharmony_ci switch ( component ) 2939e8556ba3Sopenharmony_ci { 2940e8556ba3Sopenharmony_ci case 0: return "R"; 2941e8556ba3Sopenharmony_ci case 1: return "G"; 2942e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2943e8556ba3Sopenharmony_ci } 2944e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: 2945e8556ba3Sopenharmony_ci switch ( component ) 2946e8556ba3Sopenharmony_ci { 2947e8556ba3Sopenharmony_ci case 0: return "R"; 2948e8556ba3Sopenharmony_ci case 1: return "G"; 2949e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2950e8556ba3Sopenharmony_ci } 2951e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: 2952e8556ba3Sopenharmony_ci switch ( component ) 2953e8556ba3Sopenharmony_ci { 2954e8556ba3Sopenharmony_ci case 0: return "R"; 2955e8556ba3Sopenharmony_ci case 1: return "G"; 2956e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2957e8556ba3Sopenharmony_ci } 2958e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: 2959e8556ba3Sopenharmony_ci switch ( component ) 2960e8556ba3Sopenharmony_ci { 2961e8556ba3Sopenharmony_ci case 0: return "R"; 2962e8556ba3Sopenharmony_ci case 1: return "G"; 2963e8556ba3Sopenharmony_ci case 2: return "B"; 2964e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2965e8556ba3Sopenharmony_ci } 2966e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: 2967e8556ba3Sopenharmony_ci switch ( component ) 2968e8556ba3Sopenharmony_ci { 2969e8556ba3Sopenharmony_ci case 0: return "R"; 2970e8556ba3Sopenharmony_ci case 1: return "G"; 2971e8556ba3Sopenharmony_ci case 2: return "B"; 2972e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2973e8556ba3Sopenharmony_ci } 2974e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: 2975e8556ba3Sopenharmony_ci switch ( component ) 2976e8556ba3Sopenharmony_ci { 2977e8556ba3Sopenharmony_ci case 0: return "R"; 2978e8556ba3Sopenharmony_ci case 1: return "G"; 2979e8556ba3Sopenharmony_ci case 2: return "B"; 2980e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2981e8556ba3Sopenharmony_ci } 2982e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: 2983e8556ba3Sopenharmony_ci switch ( component ) 2984e8556ba3Sopenharmony_ci { 2985e8556ba3Sopenharmony_ci case 0: return "R"; 2986e8556ba3Sopenharmony_ci case 1: return "G"; 2987e8556ba3Sopenharmony_ci case 2: return "B"; 2988e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2989e8556ba3Sopenharmony_ci } 2990e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: 2991e8556ba3Sopenharmony_ci switch ( component ) 2992e8556ba3Sopenharmony_ci { 2993e8556ba3Sopenharmony_ci case 0: return "R"; 2994e8556ba3Sopenharmony_ci case 1: return "G"; 2995e8556ba3Sopenharmony_ci case 2: return "B"; 2996e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 2997e8556ba3Sopenharmony_ci } 2998e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: 2999e8556ba3Sopenharmony_ci switch ( component ) 3000e8556ba3Sopenharmony_ci { 3001e8556ba3Sopenharmony_ci case 0: return "R"; 3002e8556ba3Sopenharmony_ci case 1: return "G"; 3003e8556ba3Sopenharmony_ci case 2: return "B"; 3004e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3005e8556ba3Sopenharmony_ci } 3006e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: 3007e8556ba3Sopenharmony_ci switch ( component ) 3008e8556ba3Sopenharmony_ci { 3009e8556ba3Sopenharmony_ci case 0: return "R"; 3010e8556ba3Sopenharmony_ci case 1: return "G"; 3011e8556ba3Sopenharmony_ci case 2: return "B"; 3012e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3013e8556ba3Sopenharmony_ci } 3014e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: 3015e8556ba3Sopenharmony_ci switch ( component ) 3016e8556ba3Sopenharmony_ci { 3017e8556ba3Sopenharmony_ci case 0: return "R"; 3018e8556ba3Sopenharmony_ci case 1: return "G"; 3019e8556ba3Sopenharmony_ci case 2: return "B"; 3020e8556ba3Sopenharmony_ci case 3: return "A"; 3021e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3022e8556ba3Sopenharmony_ci } 3023e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: 3024e8556ba3Sopenharmony_ci switch ( component ) 3025e8556ba3Sopenharmony_ci { 3026e8556ba3Sopenharmony_ci case 0: return "R"; 3027e8556ba3Sopenharmony_ci case 1: return "G"; 3028e8556ba3Sopenharmony_ci case 2: return "B"; 3029e8556ba3Sopenharmony_ci case 3: return "A"; 3030e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3031e8556ba3Sopenharmony_ci } 3032e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: 3033e8556ba3Sopenharmony_ci switch ( component ) 3034e8556ba3Sopenharmony_ci { 3035e8556ba3Sopenharmony_ci case 0: return "R"; 3036e8556ba3Sopenharmony_ci case 1: return "G"; 3037e8556ba3Sopenharmony_ci case 2: return "B"; 3038e8556ba3Sopenharmony_ci case 3: return "A"; 3039e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3040e8556ba3Sopenharmony_ci } 3041e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: 3042e8556ba3Sopenharmony_ci switch ( component ) 3043e8556ba3Sopenharmony_ci { 3044e8556ba3Sopenharmony_ci case 0: return "R"; 3045e8556ba3Sopenharmony_ci case 1: return "G"; 3046e8556ba3Sopenharmony_ci case 2: return "B"; 3047e8556ba3Sopenharmony_ci case 3: return "A"; 3048e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3049e8556ba3Sopenharmony_ci } 3050e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: 3051e8556ba3Sopenharmony_ci switch ( component ) 3052e8556ba3Sopenharmony_ci { 3053e8556ba3Sopenharmony_ci case 0: return "R"; 3054e8556ba3Sopenharmony_ci case 1: return "G"; 3055e8556ba3Sopenharmony_ci case 2: return "B"; 3056e8556ba3Sopenharmony_ci case 3: return "A"; 3057e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3058e8556ba3Sopenharmony_ci } 3059e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: 3060e8556ba3Sopenharmony_ci switch ( component ) 3061e8556ba3Sopenharmony_ci { 3062e8556ba3Sopenharmony_ci case 0: return "R"; 3063e8556ba3Sopenharmony_ci case 1: return "G"; 3064e8556ba3Sopenharmony_ci case 2: return "B"; 3065e8556ba3Sopenharmony_ci case 3: return "A"; 3066e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3067e8556ba3Sopenharmony_ci } 3068e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: 3069e8556ba3Sopenharmony_ci switch ( component ) 3070e8556ba3Sopenharmony_ci { 3071e8556ba3Sopenharmony_ci case 0: return "R"; 3072e8556ba3Sopenharmony_ci case 1: return "G"; 3073e8556ba3Sopenharmony_ci case 2: return "B"; 3074e8556ba3Sopenharmony_ci case 3: return "A"; 3075e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3076e8556ba3Sopenharmony_ci } 3077e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Uint: 3078e8556ba3Sopenharmony_ci switch ( component ) 3079e8556ba3Sopenharmony_ci { 3080e8556ba3Sopenharmony_ci case 0: return "R"; 3081e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3082e8556ba3Sopenharmony_ci } 3083e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sint: 3084e8556ba3Sopenharmony_ci switch ( component ) 3085e8556ba3Sopenharmony_ci { 3086e8556ba3Sopenharmony_ci case 0: return "R"; 3087e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3088e8556ba3Sopenharmony_ci } 3089e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: 3090e8556ba3Sopenharmony_ci switch ( component ) 3091e8556ba3Sopenharmony_ci { 3092e8556ba3Sopenharmony_ci case 0: return "R"; 3093e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3094e8556ba3Sopenharmony_ci } 3095e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: 3096e8556ba3Sopenharmony_ci switch ( component ) 3097e8556ba3Sopenharmony_ci { 3098e8556ba3Sopenharmony_ci case 0: return "R"; 3099e8556ba3Sopenharmony_ci case 1: return "G"; 3100e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3101e8556ba3Sopenharmony_ci } 3102e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: 3103e8556ba3Sopenharmony_ci switch ( component ) 3104e8556ba3Sopenharmony_ci { 3105e8556ba3Sopenharmony_ci case 0: return "R"; 3106e8556ba3Sopenharmony_ci case 1: return "G"; 3107e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3108e8556ba3Sopenharmony_ci } 3109e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: 3110e8556ba3Sopenharmony_ci switch ( component ) 3111e8556ba3Sopenharmony_ci { 3112e8556ba3Sopenharmony_ci case 0: return "R"; 3113e8556ba3Sopenharmony_ci case 1: return "G"; 3114e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3115e8556ba3Sopenharmony_ci } 3116e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: 3117e8556ba3Sopenharmony_ci switch ( component ) 3118e8556ba3Sopenharmony_ci { 3119e8556ba3Sopenharmony_ci case 0: return "R"; 3120e8556ba3Sopenharmony_ci case 1: return "G"; 3121e8556ba3Sopenharmony_ci case 2: return "B"; 3122e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3123e8556ba3Sopenharmony_ci } 3124e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: 3125e8556ba3Sopenharmony_ci switch ( component ) 3126e8556ba3Sopenharmony_ci { 3127e8556ba3Sopenharmony_ci case 0: return "R"; 3128e8556ba3Sopenharmony_ci case 1: return "G"; 3129e8556ba3Sopenharmony_ci case 2: return "B"; 3130e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3131e8556ba3Sopenharmony_ci } 3132e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: 3133e8556ba3Sopenharmony_ci switch ( component ) 3134e8556ba3Sopenharmony_ci { 3135e8556ba3Sopenharmony_ci case 0: return "R"; 3136e8556ba3Sopenharmony_ci case 1: return "G"; 3137e8556ba3Sopenharmony_ci case 2: return "B"; 3138e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3139e8556ba3Sopenharmony_ci } 3140e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: 3141e8556ba3Sopenharmony_ci switch ( component ) 3142e8556ba3Sopenharmony_ci { 3143e8556ba3Sopenharmony_ci case 0: return "R"; 3144e8556ba3Sopenharmony_ci case 1: return "G"; 3145e8556ba3Sopenharmony_ci case 2: return "B"; 3146e8556ba3Sopenharmony_ci case 3: return "A"; 3147e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3148e8556ba3Sopenharmony_ci } 3149e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: 3150e8556ba3Sopenharmony_ci switch ( component ) 3151e8556ba3Sopenharmony_ci { 3152e8556ba3Sopenharmony_ci case 0: return "R"; 3153e8556ba3Sopenharmony_ci case 1: return "G"; 3154e8556ba3Sopenharmony_ci case 2: return "B"; 3155e8556ba3Sopenharmony_ci case 3: return "A"; 3156e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3157e8556ba3Sopenharmony_ci } 3158e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: 3159e8556ba3Sopenharmony_ci switch ( component ) 3160e8556ba3Sopenharmony_ci { 3161e8556ba3Sopenharmony_ci case 0: return "R"; 3162e8556ba3Sopenharmony_ci case 1: return "G"; 3163e8556ba3Sopenharmony_ci case 2: return "B"; 3164e8556ba3Sopenharmony_ci case 3: return "A"; 3165e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3166e8556ba3Sopenharmony_ci } 3167e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Uint: 3168e8556ba3Sopenharmony_ci switch ( component ) 3169e8556ba3Sopenharmony_ci { 3170e8556ba3Sopenharmony_ci case 0: return "R"; 3171e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3172e8556ba3Sopenharmony_ci } 3173e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sint: 3174e8556ba3Sopenharmony_ci switch ( component ) 3175e8556ba3Sopenharmony_ci { 3176e8556ba3Sopenharmony_ci case 0: return "R"; 3177e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3178e8556ba3Sopenharmony_ci } 3179e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: 3180e8556ba3Sopenharmony_ci switch ( component ) 3181e8556ba3Sopenharmony_ci { 3182e8556ba3Sopenharmony_ci case 0: return "R"; 3183e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3184e8556ba3Sopenharmony_ci } 3185e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: 3186e8556ba3Sopenharmony_ci switch ( component ) 3187e8556ba3Sopenharmony_ci { 3188e8556ba3Sopenharmony_ci case 0: return "R"; 3189e8556ba3Sopenharmony_ci case 1: return "G"; 3190e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3191e8556ba3Sopenharmony_ci } 3192e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: 3193e8556ba3Sopenharmony_ci switch ( component ) 3194e8556ba3Sopenharmony_ci { 3195e8556ba3Sopenharmony_ci case 0: return "R"; 3196e8556ba3Sopenharmony_ci case 1: return "G"; 3197e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3198e8556ba3Sopenharmony_ci } 3199e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: 3200e8556ba3Sopenharmony_ci switch ( component ) 3201e8556ba3Sopenharmony_ci { 3202e8556ba3Sopenharmony_ci case 0: return "R"; 3203e8556ba3Sopenharmony_ci case 1: return "G"; 3204e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3205e8556ba3Sopenharmony_ci } 3206e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: 3207e8556ba3Sopenharmony_ci switch ( component ) 3208e8556ba3Sopenharmony_ci { 3209e8556ba3Sopenharmony_ci case 0: return "R"; 3210e8556ba3Sopenharmony_ci case 1: return "G"; 3211e8556ba3Sopenharmony_ci case 2: return "B"; 3212e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3213e8556ba3Sopenharmony_ci } 3214e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: 3215e8556ba3Sopenharmony_ci switch ( component ) 3216e8556ba3Sopenharmony_ci { 3217e8556ba3Sopenharmony_ci case 0: return "R"; 3218e8556ba3Sopenharmony_ci case 1: return "G"; 3219e8556ba3Sopenharmony_ci case 2: return "B"; 3220e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3221e8556ba3Sopenharmony_ci } 3222e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: 3223e8556ba3Sopenharmony_ci switch ( component ) 3224e8556ba3Sopenharmony_ci { 3225e8556ba3Sopenharmony_ci case 0: return "R"; 3226e8556ba3Sopenharmony_ci case 1: return "G"; 3227e8556ba3Sopenharmony_ci case 2: return "B"; 3228e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3229e8556ba3Sopenharmony_ci } 3230e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: 3231e8556ba3Sopenharmony_ci switch ( component ) 3232e8556ba3Sopenharmony_ci { 3233e8556ba3Sopenharmony_ci case 0: return "R"; 3234e8556ba3Sopenharmony_ci case 1: return "G"; 3235e8556ba3Sopenharmony_ci case 2: return "B"; 3236e8556ba3Sopenharmony_ci case 3: return "A"; 3237e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3238e8556ba3Sopenharmony_ci } 3239e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: 3240e8556ba3Sopenharmony_ci switch ( component ) 3241e8556ba3Sopenharmony_ci { 3242e8556ba3Sopenharmony_ci case 0: return "R"; 3243e8556ba3Sopenharmony_ci case 1: return "G"; 3244e8556ba3Sopenharmony_ci case 2: return "B"; 3245e8556ba3Sopenharmony_ci case 3: return "A"; 3246e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3247e8556ba3Sopenharmony_ci } 3248e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: 3249e8556ba3Sopenharmony_ci switch ( component ) 3250e8556ba3Sopenharmony_ci { 3251e8556ba3Sopenharmony_ci case 0: return "R"; 3252e8556ba3Sopenharmony_ci case 1: return "G"; 3253e8556ba3Sopenharmony_ci case 2: return "B"; 3254e8556ba3Sopenharmony_ci case 3: return "A"; 3255e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3256e8556ba3Sopenharmony_ci } 3257e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: 3258e8556ba3Sopenharmony_ci switch ( component ) 3259e8556ba3Sopenharmony_ci { 3260e8556ba3Sopenharmony_ci case 0: return "B"; 3261e8556ba3Sopenharmony_ci case 1: return "G"; 3262e8556ba3Sopenharmony_ci case 2: return "R"; 3263e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3264e8556ba3Sopenharmony_ci } 3265e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: 3266e8556ba3Sopenharmony_ci switch ( component ) 3267e8556ba3Sopenharmony_ci { 3268e8556ba3Sopenharmony_ci case 0: return "B"; 3269e8556ba3Sopenharmony_ci case 1: return "G"; 3270e8556ba3Sopenharmony_ci case 2: return "R"; 3271e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3272e8556ba3Sopenharmony_ci } 3273e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: 3274e8556ba3Sopenharmony_ci switch ( component ) 3275e8556ba3Sopenharmony_ci { 3276e8556ba3Sopenharmony_ci case 0: return "D"; 3277e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3278e8556ba3Sopenharmony_ci } 3279e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: 3280e8556ba3Sopenharmony_ci switch ( component ) 3281e8556ba3Sopenharmony_ci { 3282e8556ba3Sopenharmony_ci case 0: return "D"; 3283e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3284e8556ba3Sopenharmony_ci } 3285e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: 3286e8556ba3Sopenharmony_ci switch ( component ) 3287e8556ba3Sopenharmony_ci { 3288e8556ba3Sopenharmony_ci case 0: return "D"; 3289e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3290e8556ba3Sopenharmony_ci } 3291e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eS8Uint: 3292e8556ba3Sopenharmony_ci switch ( component ) 3293e8556ba3Sopenharmony_ci { 3294e8556ba3Sopenharmony_ci case 0: return "S"; 3295e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3296e8556ba3Sopenharmony_ci } 3297e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: 3298e8556ba3Sopenharmony_ci switch ( component ) 3299e8556ba3Sopenharmony_ci { 3300e8556ba3Sopenharmony_ci case 0: return "D"; 3301e8556ba3Sopenharmony_ci case 1: return "S"; 3302e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3303e8556ba3Sopenharmony_ci } 3304e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: 3305e8556ba3Sopenharmony_ci switch ( component ) 3306e8556ba3Sopenharmony_ci { 3307e8556ba3Sopenharmony_ci case 0: return "D"; 3308e8556ba3Sopenharmony_ci case 1: return "S"; 3309e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3310e8556ba3Sopenharmony_ci } 3311e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: 3312e8556ba3Sopenharmony_ci switch ( component ) 3313e8556ba3Sopenharmony_ci { 3314e8556ba3Sopenharmony_ci case 0: return "D"; 3315e8556ba3Sopenharmony_ci case 1: return "S"; 3316e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3317e8556ba3Sopenharmony_ci } 3318e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: 3319e8556ba3Sopenharmony_ci switch ( component ) 3320e8556ba3Sopenharmony_ci { 3321e8556ba3Sopenharmony_ci case 0: return "R"; 3322e8556ba3Sopenharmony_ci case 1: return "G"; 3323e8556ba3Sopenharmony_ci case 2: return "B"; 3324e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3325e8556ba3Sopenharmony_ci } 3326e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: 3327e8556ba3Sopenharmony_ci switch ( component ) 3328e8556ba3Sopenharmony_ci { 3329e8556ba3Sopenharmony_ci case 0: return "R"; 3330e8556ba3Sopenharmony_ci case 1: return "G"; 3331e8556ba3Sopenharmony_ci case 2: return "B"; 3332e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3333e8556ba3Sopenharmony_ci } 3334e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: 3335e8556ba3Sopenharmony_ci switch ( component ) 3336e8556ba3Sopenharmony_ci { 3337e8556ba3Sopenharmony_ci case 0: return "R"; 3338e8556ba3Sopenharmony_ci case 1: return "G"; 3339e8556ba3Sopenharmony_ci case 2: return "B"; 3340e8556ba3Sopenharmony_ci case 3: return "A"; 3341e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3342e8556ba3Sopenharmony_ci } 3343e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: 3344e8556ba3Sopenharmony_ci switch ( component ) 3345e8556ba3Sopenharmony_ci { 3346e8556ba3Sopenharmony_ci case 0: return "R"; 3347e8556ba3Sopenharmony_ci case 1: return "G"; 3348e8556ba3Sopenharmony_ci case 2: return "B"; 3349e8556ba3Sopenharmony_ci case 3: return "A"; 3350e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3351e8556ba3Sopenharmony_ci } 3352e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: 3353e8556ba3Sopenharmony_ci switch ( component ) 3354e8556ba3Sopenharmony_ci { 3355e8556ba3Sopenharmony_ci case 0: return "R"; 3356e8556ba3Sopenharmony_ci case 1: return "G"; 3357e8556ba3Sopenharmony_ci case 2: return "B"; 3358e8556ba3Sopenharmony_ci case 3: return "A"; 3359e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3360e8556ba3Sopenharmony_ci } 3361e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: 3362e8556ba3Sopenharmony_ci switch ( component ) 3363e8556ba3Sopenharmony_ci { 3364e8556ba3Sopenharmony_ci case 0: return "R"; 3365e8556ba3Sopenharmony_ci case 1: return "G"; 3366e8556ba3Sopenharmony_ci case 2: return "B"; 3367e8556ba3Sopenharmony_ci case 3: return "A"; 3368e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3369e8556ba3Sopenharmony_ci } 3370e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: 3371e8556ba3Sopenharmony_ci switch ( component ) 3372e8556ba3Sopenharmony_ci { 3373e8556ba3Sopenharmony_ci case 0: return "R"; 3374e8556ba3Sopenharmony_ci case 1: return "G"; 3375e8556ba3Sopenharmony_ci case 2: return "B"; 3376e8556ba3Sopenharmony_ci case 3: return "A"; 3377e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3378e8556ba3Sopenharmony_ci } 3379e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: 3380e8556ba3Sopenharmony_ci switch ( component ) 3381e8556ba3Sopenharmony_ci { 3382e8556ba3Sopenharmony_ci case 0: return "R"; 3383e8556ba3Sopenharmony_ci case 1: return "G"; 3384e8556ba3Sopenharmony_ci case 2: return "B"; 3385e8556ba3Sopenharmony_ci case 3: return "A"; 3386e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3387e8556ba3Sopenharmony_ci } 3388e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: 3389e8556ba3Sopenharmony_ci switch ( component ) 3390e8556ba3Sopenharmony_ci { 3391e8556ba3Sopenharmony_ci case 0: return "R"; 3392e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3393e8556ba3Sopenharmony_ci } 3394e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: 3395e8556ba3Sopenharmony_ci switch ( component ) 3396e8556ba3Sopenharmony_ci { 3397e8556ba3Sopenharmony_ci case 0: return "R"; 3398e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3399e8556ba3Sopenharmony_ci } 3400e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: 3401e8556ba3Sopenharmony_ci switch ( component ) 3402e8556ba3Sopenharmony_ci { 3403e8556ba3Sopenharmony_ci case 0: return "R"; 3404e8556ba3Sopenharmony_ci case 1: return "G"; 3405e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3406e8556ba3Sopenharmony_ci } 3407e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: 3408e8556ba3Sopenharmony_ci switch ( component ) 3409e8556ba3Sopenharmony_ci { 3410e8556ba3Sopenharmony_ci case 0: return "R"; 3411e8556ba3Sopenharmony_ci case 1: return "G"; 3412e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3413e8556ba3Sopenharmony_ci } 3414e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: 3415e8556ba3Sopenharmony_ci switch ( component ) 3416e8556ba3Sopenharmony_ci { 3417e8556ba3Sopenharmony_ci case 0: return "R"; 3418e8556ba3Sopenharmony_ci case 1: return "G"; 3419e8556ba3Sopenharmony_ci case 2: return "B"; 3420e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3421e8556ba3Sopenharmony_ci } 3422e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: 3423e8556ba3Sopenharmony_ci switch ( component ) 3424e8556ba3Sopenharmony_ci { 3425e8556ba3Sopenharmony_ci case 0: return "R"; 3426e8556ba3Sopenharmony_ci case 1: return "G"; 3427e8556ba3Sopenharmony_ci case 2: return "B"; 3428e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3429e8556ba3Sopenharmony_ci } 3430e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: 3431e8556ba3Sopenharmony_ci switch ( component ) 3432e8556ba3Sopenharmony_ci { 3433e8556ba3Sopenharmony_ci case 0: return "R"; 3434e8556ba3Sopenharmony_ci case 1: return "G"; 3435e8556ba3Sopenharmony_ci case 2: return "B"; 3436e8556ba3Sopenharmony_ci case 3: return "A"; 3437e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3438e8556ba3Sopenharmony_ci } 3439e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: 3440e8556ba3Sopenharmony_ci switch ( component ) 3441e8556ba3Sopenharmony_ci { 3442e8556ba3Sopenharmony_ci case 0: return "R"; 3443e8556ba3Sopenharmony_ci case 1: return "G"; 3444e8556ba3Sopenharmony_ci case 2: return "B"; 3445e8556ba3Sopenharmony_ci case 3: return "A"; 3446e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3447e8556ba3Sopenharmony_ci } 3448e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: 3449e8556ba3Sopenharmony_ci switch ( component ) 3450e8556ba3Sopenharmony_ci { 3451e8556ba3Sopenharmony_ci case 0: return "R"; 3452e8556ba3Sopenharmony_ci case 1: return "G"; 3453e8556ba3Sopenharmony_ci case 2: return "B"; 3454e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3455e8556ba3Sopenharmony_ci } 3456e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: 3457e8556ba3Sopenharmony_ci switch ( component ) 3458e8556ba3Sopenharmony_ci { 3459e8556ba3Sopenharmony_ci case 0: return "R"; 3460e8556ba3Sopenharmony_ci case 1: return "G"; 3461e8556ba3Sopenharmony_ci case 2: return "B"; 3462e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3463e8556ba3Sopenharmony_ci } 3464e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: 3465e8556ba3Sopenharmony_ci switch ( component ) 3466e8556ba3Sopenharmony_ci { 3467e8556ba3Sopenharmony_ci case 0: return "R"; 3468e8556ba3Sopenharmony_ci case 1: return "G"; 3469e8556ba3Sopenharmony_ci case 2: return "B"; 3470e8556ba3Sopenharmony_ci case 3: return "A"; 3471e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3472e8556ba3Sopenharmony_ci } 3473e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: 3474e8556ba3Sopenharmony_ci switch ( component ) 3475e8556ba3Sopenharmony_ci { 3476e8556ba3Sopenharmony_ci case 0: return "R"; 3477e8556ba3Sopenharmony_ci case 1: return "G"; 3478e8556ba3Sopenharmony_ci case 2: return "B"; 3479e8556ba3Sopenharmony_ci case 3: return "A"; 3480e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3481e8556ba3Sopenharmony_ci } 3482e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: 3483e8556ba3Sopenharmony_ci switch ( component ) 3484e8556ba3Sopenharmony_ci { 3485e8556ba3Sopenharmony_ci case 0: return "R"; 3486e8556ba3Sopenharmony_ci case 1: return "G"; 3487e8556ba3Sopenharmony_ci case 2: return "B"; 3488e8556ba3Sopenharmony_ci case 3: return "A"; 3489e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3490e8556ba3Sopenharmony_ci } 3491e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: 3492e8556ba3Sopenharmony_ci switch ( component ) 3493e8556ba3Sopenharmony_ci { 3494e8556ba3Sopenharmony_ci case 0: return "R"; 3495e8556ba3Sopenharmony_ci case 1: return "G"; 3496e8556ba3Sopenharmony_ci case 2: return "B"; 3497e8556ba3Sopenharmony_ci case 3: return "A"; 3498e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3499e8556ba3Sopenharmony_ci } 3500e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: 3501e8556ba3Sopenharmony_ci switch ( component ) 3502e8556ba3Sopenharmony_ci { 3503e8556ba3Sopenharmony_ci case 0: return "R"; 3504e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3505e8556ba3Sopenharmony_ci } 3506e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: 3507e8556ba3Sopenharmony_ci switch ( component ) 3508e8556ba3Sopenharmony_ci { 3509e8556ba3Sopenharmony_ci case 0: return "R"; 3510e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3511e8556ba3Sopenharmony_ci } 3512e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: 3513e8556ba3Sopenharmony_ci switch ( component ) 3514e8556ba3Sopenharmony_ci { 3515e8556ba3Sopenharmony_ci case 0: return "R"; 3516e8556ba3Sopenharmony_ci case 1: return "G"; 3517e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3518e8556ba3Sopenharmony_ci } 3519e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: 3520e8556ba3Sopenharmony_ci switch ( component ) 3521e8556ba3Sopenharmony_ci { 3522e8556ba3Sopenharmony_ci case 0: return "R"; 3523e8556ba3Sopenharmony_ci case 1: return "G"; 3524e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3525e8556ba3Sopenharmony_ci } 3526e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: 3527e8556ba3Sopenharmony_ci switch ( component ) 3528e8556ba3Sopenharmony_ci { 3529e8556ba3Sopenharmony_ci case 0: return "R"; 3530e8556ba3Sopenharmony_ci case 1: return "G"; 3531e8556ba3Sopenharmony_ci case 2: return "B"; 3532e8556ba3Sopenharmony_ci case 3: return "A"; 3533e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3534e8556ba3Sopenharmony_ci } 3535e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: 3536e8556ba3Sopenharmony_ci switch ( component ) 3537e8556ba3Sopenharmony_ci { 3538e8556ba3Sopenharmony_ci case 0: return "R"; 3539e8556ba3Sopenharmony_ci case 1: return "G"; 3540e8556ba3Sopenharmony_ci case 2: return "B"; 3541e8556ba3Sopenharmony_ci case 3: return "A"; 3542e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3543e8556ba3Sopenharmony_ci } 3544e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: 3545e8556ba3Sopenharmony_ci switch ( component ) 3546e8556ba3Sopenharmony_ci { 3547e8556ba3Sopenharmony_ci case 0: return "R"; 3548e8556ba3Sopenharmony_ci case 1: return "G"; 3549e8556ba3Sopenharmony_ci case 2: return "B"; 3550e8556ba3Sopenharmony_ci case 3: return "A"; 3551e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3552e8556ba3Sopenharmony_ci } 3553e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: 3554e8556ba3Sopenharmony_ci switch ( component ) 3555e8556ba3Sopenharmony_ci { 3556e8556ba3Sopenharmony_ci case 0: return "R"; 3557e8556ba3Sopenharmony_ci case 1: return "G"; 3558e8556ba3Sopenharmony_ci case 2: return "B"; 3559e8556ba3Sopenharmony_ci case 3: return "A"; 3560e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3561e8556ba3Sopenharmony_ci } 3562e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: 3563e8556ba3Sopenharmony_ci switch ( component ) 3564e8556ba3Sopenharmony_ci { 3565e8556ba3Sopenharmony_ci case 0: return "R"; 3566e8556ba3Sopenharmony_ci case 1: return "G"; 3567e8556ba3Sopenharmony_ci case 2: return "B"; 3568e8556ba3Sopenharmony_ci case 3: return "A"; 3569e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3570e8556ba3Sopenharmony_ci } 3571e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: 3572e8556ba3Sopenharmony_ci switch ( component ) 3573e8556ba3Sopenharmony_ci { 3574e8556ba3Sopenharmony_ci case 0: return "R"; 3575e8556ba3Sopenharmony_ci case 1: return "G"; 3576e8556ba3Sopenharmony_ci case 2: return "B"; 3577e8556ba3Sopenharmony_ci case 3: return "A"; 3578e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3579e8556ba3Sopenharmony_ci } 3580e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: 3581e8556ba3Sopenharmony_ci switch ( component ) 3582e8556ba3Sopenharmony_ci { 3583e8556ba3Sopenharmony_ci case 0: return "R"; 3584e8556ba3Sopenharmony_ci case 1: return "G"; 3585e8556ba3Sopenharmony_ci case 2: return "B"; 3586e8556ba3Sopenharmony_ci case 3: return "A"; 3587e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3588e8556ba3Sopenharmony_ci } 3589e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: 3590e8556ba3Sopenharmony_ci switch ( component ) 3591e8556ba3Sopenharmony_ci { 3592e8556ba3Sopenharmony_ci case 0: return "R"; 3593e8556ba3Sopenharmony_ci case 1: return "G"; 3594e8556ba3Sopenharmony_ci case 2: return "B"; 3595e8556ba3Sopenharmony_ci case 3: return "A"; 3596e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3597e8556ba3Sopenharmony_ci } 3598e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: 3599e8556ba3Sopenharmony_ci switch ( component ) 3600e8556ba3Sopenharmony_ci { 3601e8556ba3Sopenharmony_ci case 0: return "R"; 3602e8556ba3Sopenharmony_ci case 1: return "G"; 3603e8556ba3Sopenharmony_ci case 2: return "B"; 3604e8556ba3Sopenharmony_ci case 3: return "A"; 3605e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3606e8556ba3Sopenharmony_ci } 3607e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: 3608e8556ba3Sopenharmony_ci switch ( component ) 3609e8556ba3Sopenharmony_ci { 3610e8556ba3Sopenharmony_ci case 0: return "R"; 3611e8556ba3Sopenharmony_ci case 1: return "G"; 3612e8556ba3Sopenharmony_ci case 2: return "B"; 3613e8556ba3Sopenharmony_ci case 3: return "A"; 3614e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3615e8556ba3Sopenharmony_ci } 3616e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: 3617e8556ba3Sopenharmony_ci switch ( component ) 3618e8556ba3Sopenharmony_ci { 3619e8556ba3Sopenharmony_ci case 0: return "R"; 3620e8556ba3Sopenharmony_ci case 1: return "G"; 3621e8556ba3Sopenharmony_ci case 2: return "B"; 3622e8556ba3Sopenharmony_ci case 3: return "A"; 3623e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3624e8556ba3Sopenharmony_ci } 3625e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: 3626e8556ba3Sopenharmony_ci switch ( component ) 3627e8556ba3Sopenharmony_ci { 3628e8556ba3Sopenharmony_ci case 0: return "R"; 3629e8556ba3Sopenharmony_ci case 1: return "G"; 3630e8556ba3Sopenharmony_ci case 2: return "B"; 3631e8556ba3Sopenharmony_ci case 3: return "A"; 3632e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3633e8556ba3Sopenharmony_ci } 3634e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: 3635e8556ba3Sopenharmony_ci switch ( component ) 3636e8556ba3Sopenharmony_ci { 3637e8556ba3Sopenharmony_ci case 0: return "R"; 3638e8556ba3Sopenharmony_ci case 1: return "G"; 3639e8556ba3Sopenharmony_ci case 2: return "B"; 3640e8556ba3Sopenharmony_ci case 3: return "A"; 3641e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3642e8556ba3Sopenharmony_ci } 3643e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: 3644e8556ba3Sopenharmony_ci switch ( component ) 3645e8556ba3Sopenharmony_ci { 3646e8556ba3Sopenharmony_ci case 0: return "R"; 3647e8556ba3Sopenharmony_ci case 1: return "G"; 3648e8556ba3Sopenharmony_ci case 2: return "B"; 3649e8556ba3Sopenharmony_ci case 3: return "A"; 3650e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3651e8556ba3Sopenharmony_ci } 3652e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: 3653e8556ba3Sopenharmony_ci switch ( component ) 3654e8556ba3Sopenharmony_ci { 3655e8556ba3Sopenharmony_ci case 0: return "R"; 3656e8556ba3Sopenharmony_ci case 1: return "G"; 3657e8556ba3Sopenharmony_ci case 2: return "B"; 3658e8556ba3Sopenharmony_ci case 3: return "A"; 3659e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3660e8556ba3Sopenharmony_ci } 3661e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: 3662e8556ba3Sopenharmony_ci switch ( component ) 3663e8556ba3Sopenharmony_ci { 3664e8556ba3Sopenharmony_ci case 0: return "R"; 3665e8556ba3Sopenharmony_ci case 1: return "G"; 3666e8556ba3Sopenharmony_ci case 2: return "B"; 3667e8556ba3Sopenharmony_ci case 3: return "A"; 3668e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3669e8556ba3Sopenharmony_ci } 3670e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: 3671e8556ba3Sopenharmony_ci switch ( component ) 3672e8556ba3Sopenharmony_ci { 3673e8556ba3Sopenharmony_ci case 0: return "R"; 3674e8556ba3Sopenharmony_ci case 1: return "G"; 3675e8556ba3Sopenharmony_ci case 2: return "B"; 3676e8556ba3Sopenharmony_ci case 3: return "A"; 3677e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3678e8556ba3Sopenharmony_ci } 3679e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: 3680e8556ba3Sopenharmony_ci switch ( component ) 3681e8556ba3Sopenharmony_ci { 3682e8556ba3Sopenharmony_ci case 0: return "R"; 3683e8556ba3Sopenharmony_ci case 1: return "G"; 3684e8556ba3Sopenharmony_ci case 2: return "B"; 3685e8556ba3Sopenharmony_ci case 3: return "A"; 3686e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3687e8556ba3Sopenharmony_ci } 3688e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: 3689e8556ba3Sopenharmony_ci switch ( component ) 3690e8556ba3Sopenharmony_ci { 3691e8556ba3Sopenharmony_ci case 0: return "R"; 3692e8556ba3Sopenharmony_ci case 1: return "G"; 3693e8556ba3Sopenharmony_ci case 2: return "B"; 3694e8556ba3Sopenharmony_ci case 3: return "A"; 3695e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3696e8556ba3Sopenharmony_ci } 3697e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: 3698e8556ba3Sopenharmony_ci switch ( component ) 3699e8556ba3Sopenharmony_ci { 3700e8556ba3Sopenharmony_ci case 0: return "R"; 3701e8556ba3Sopenharmony_ci case 1: return "G"; 3702e8556ba3Sopenharmony_ci case 2: return "B"; 3703e8556ba3Sopenharmony_ci case 3: return "A"; 3704e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3705e8556ba3Sopenharmony_ci } 3706e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: 3707e8556ba3Sopenharmony_ci switch ( component ) 3708e8556ba3Sopenharmony_ci { 3709e8556ba3Sopenharmony_ci case 0: return "R"; 3710e8556ba3Sopenharmony_ci case 1: return "G"; 3711e8556ba3Sopenharmony_ci case 2: return "B"; 3712e8556ba3Sopenharmony_ci case 3: return "A"; 3713e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3714e8556ba3Sopenharmony_ci } 3715e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: 3716e8556ba3Sopenharmony_ci switch ( component ) 3717e8556ba3Sopenharmony_ci { 3718e8556ba3Sopenharmony_ci case 0: return "R"; 3719e8556ba3Sopenharmony_ci case 1: return "G"; 3720e8556ba3Sopenharmony_ci case 2: return "B"; 3721e8556ba3Sopenharmony_ci case 3: return "A"; 3722e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3723e8556ba3Sopenharmony_ci } 3724e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: 3725e8556ba3Sopenharmony_ci switch ( component ) 3726e8556ba3Sopenharmony_ci { 3727e8556ba3Sopenharmony_ci case 0: return "R"; 3728e8556ba3Sopenharmony_ci case 1: return "G"; 3729e8556ba3Sopenharmony_ci case 2: return "B"; 3730e8556ba3Sopenharmony_ci case 3: return "A"; 3731e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3732e8556ba3Sopenharmony_ci } 3733e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: 3734e8556ba3Sopenharmony_ci switch ( component ) 3735e8556ba3Sopenharmony_ci { 3736e8556ba3Sopenharmony_ci case 0: return "R"; 3737e8556ba3Sopenharmony_ci case 1: return "G"; 3738e8556ba3Sopenharmony_ci case 2: return "B"; 3739e8556ba3Sopenharmony_ci case 3: return "A"; 3740e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3741e8556ba3Sopenharmony_ci } 3742e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: 3743e8556ba3Sopenharmony_ci switch ( component ) 3744e8556ba3Sopenharmony_ci { 3745e8556ba3Sopenharmony_ci case 0: return "R"; 3746e8556ba3Sopenharmony_ci case 1: return "G"; 3747e8556ba3Sopenharmony_ci case 2: return "B"; 3748e8556ba3Sopenharmony_ci case 3: return "A"; 3749e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3750e8556ba3Sopenharmony_ci } 3751e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: 3752e8556ba3Sopenharmony_ci switch ( component ) 3753e8556ba3Sopenharmony_ci { 3754e8556ba3Sopenharmony_ci case 0: return "R"; 3755e8556ba3Sopenharmony_ci case 1: return "G"; 3756e8556ba3Sopenharmony_ci case 2: return "B"; 3757e8556ba3Sopenharmony_ci case 3: return "A"; 3758e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3759e8556ba3Sopenharmony_ci } 3760e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: 3761e8556ba3Sopenharmony_ci switch ( component ) 3762e8556ba3Sopenharmony_ci { 3763e8556ba3Sopenharmony_ci case 0: return "R"; 3764e8556ba3Sopenharmony_ci case 1: return "G"; 3765e8556ba3Sopenharmony_ci case 2: return "B"; 3766e8556ba3Sopenharmony_ci case 3: return "A"; 3767e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3768e8556ba3Sopenharmony_ci } 3769e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: 3770e8556ba3Sopenharmony_ci switch ( component ) 3771e8556ba3Sopenharmony_ci { 3772e8556ba3Sopenharmony_ci case 0: return "R"; 3773e8556ba3Sopenharmony_ci case 1: return "G"; 3774e8556ba3Sopenharmony_ci case 2: return "B"; 3775e8556ba3Sopenharmony_ci case 3: return "A"; 3776e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3777e8556ba3Sopenharmony_ci } 3778e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: 3779e8556ba3Sopenharmony_ci switch ( component ) 3780e8556ba3Sopenharmony_ci { 3781e8556ba3Sopenharmony_ci case 0: return "G"; 3782e8556ba3Sopenharmony_ci case 1: return "B"; 3783e8556ba3Sopenharmony_ci case 2: return "G"; 3784e8556ba3Sopenharmony_ci case 3: return "R"; 3785e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3786e8556ba3Sopenharmony_ci } 3787e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: 3788e8556ba3Sopenharmony_ci switch ( component ) 3789e8556ba3Sopenharmony_ci { 3790e8556ba3Sopenharmony_ci case 0: return "B"; 3791e8556ba3Sopenharmony_ci case 1: return "G"; 3792e8556ba3Sopenharmony_ci case 2: return "R"; 3793e8556ba3Sopenharmony_ci case 3: return "G"; 3794e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3795e8556ba3Sopenharmony_ci } 3796e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: 3797e8556ba3Sopenharmony_ci switch ( component ) 3798e8556ba3Sopenharmony_ci { 3799e8556ba3Sopenharmony_ci case 0: return "G"; 3800e8556ba3Sopenharmony_ci case 1: return "B"; 3801e8556ba3Sopenharmony_ci case 2: return "R"; 3802e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3803e8556ba3Sopenharmony_ci } 3804e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: 3805e8556ba3Sopenharmony_ci switch ( component ) 3806e8556ba3Sopenharmony_ci { 3807e8556ba3Sopenharmony_ci case 0: return "G"; 3808e8556ba3Sopenharmony_ci case 1: return "B"; 3809e8556ba3Sopenharmony_ci case 2: return "R"; 3810e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3811e8556ba3Sopenharmony_ci } 3812e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: 3813e8556ba3Sopenharmony_ci switch ( component ) 3814e8556ba3Sopenharmony_ci { 3815e8556ba3Sopenharmony_ci case 0: return "G"; 3816e8556ba3Sopenharmony_ci case 1: return "B"; 3817e8556ba3Sopenharmony_ci case 2: return "R"; 3818e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3819e8556ba3Sopenharmony_ci } 3820e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: 3821e8556ba3Sopenharmony_ci switch ( component ) 3822e8556ba3Sopenharmony_ci { 3823e8556ba3Sopenharmony_ci case 0: return "G"; 3824e8556ba3Sopenharmony_ci case 1: return "B"; 3825e8556ba3Sopenharmony_ci case 2: return "R"; 3826e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3827e8556ba3Sopenharmony_ci } 3828e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: 3829e8556ba3Sopenharmony_ci switch ( component ) 3830e8556ba3Sopenharmony_ci { 3831e8556ba3Sopenharmony_ci case 0: return "G"; 3832e8556ba3Sopenharmony_ci case 1: return "B"; 3833e8556ba3Sopenharmony_ci case 2: return "R"; 3834e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3835e8556ba3Sopenharmony_ci } 3836e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: 3837e8556ba3Sopenharmony_ci switch ( component ) 3838e8556ba3Sopenharmony_ci { 3839e8556ba3Sopenharmony_ci case 0: return "R"; 3840e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3841e8556ba3Sopenharmony_ci } 3842e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: 3843e8556ba3Sopenharmony_ci switch ( component ) 3844e8556ba3Sopenharmony_ci { 3845e8556ba3Sopenharmony_ci case 0: return "R"; 3846e8556ba3Sopenharmony_ci case 1: return "G"; 3847e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3848e8556ba3Sopenharmony_ci } 3849e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: 3850e8556ba3Sopenharmony_ci switch ( component ) 3851e8556ba3Sopenharmony_ci { 3852e8556ba3Sopenharmony_ci case 0: return "R"; 3853e8556ba3Sopenharmony_ci case 1: return "G"; 3854e8556ba3Sopenharmony_ci case 2: return "B"; 3855e8556ba3Sopenharmony_ci case 3: return "A"; 3856e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3857e8556ba3Sopenharmony_ci } 3858e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: 3859e8556ba3Sopenharmony_ci switch ( component ) 3860e8556ba3Sopenharmony_ci { 3861e8556ba3Sopenharmony_ci case 0: return "G"; 3862e8556ba3Sopenharmony_ci case 1: return "B"; 3863e8556ba3Sopenharmony_ci case 2: return "G"; 3864e8556ba3Sopenharmony_ci case 3: return "R"; 3865e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3866e8556ba3Sopenharmony_ci } 3867e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: 3868e8556ba3Sopenharmony_ci switch ( component ) 3869e8556ba3Sopenharmony_ci { 3870e8556ba3Sopenharmony_ci case 0: return "B"; 3871e8556ba3Sopenharmony_ci case 1: return "G"; 3872e8556ba3Sopenharmony_ci case 2: return "R"; 3873e8556ba3Sopenharmony_ci case 3: return "G"; 3874e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3875e8556ba3Sopenharmony_ci } 3876e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: 3877e8556ba3Sopenharmony_ci switch ( component ) 3878e8556ba3Sopenharmony_ci { 3879e8556ba3Sopenharmony_ci case 0: return "G"; 3880e8556ba3Sopenharmony_ci case 1: return "B"; 3881e8556ba3Sopenharmony_ci case 2: return "R"; 3882e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3883e8556ba3Sopenharmony_ci } 3884e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: 3885e8556ba3Sopenharmony_ci switch ( component ) 3886e8556ba3Sopenharmony_ci { 3887e8556ba3Sopenharmony_ci case 0: return "G"; 3888e8556ba3Sopenharmony_ci case 1: return "B"; 3889e8556ba3Sopenharmony_ci case 2: return "R"; 3890e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3891e8556ba3Sopenharmony_ci } 3892e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: 3893e8556ba3Sopenharmony_ci switch ( component ) 3894e8556ba3Sopenharmony_ci { 3895e8556ba3Sopenharmony_ci case 0: return "G"; 3896e8556ba3Sopenharmony_ci case 1: return "B"; 3897e8556ba3Sopenharmony_ci case 2: return "R"; 3898e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3899e8556ba3Sopenharmony_ci } 3900e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: 3901e8556ba3Sopenharmony_ci switch ( component ) 3902e8556ba3Sopenharmony_ci { 3903e8556ba3Sopenharmony_ci case 0: return "G"; 3904e8556ba3Sopenharmony_ci case 1: return "B"; 3905e8556ba3Sopenharmony_ci case 2: return "R"; 3906e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3907e8556ba3Sopenharmony_ci } 3908e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: 3909e8556ba3Sopenharmony_ci switch ( component ) 3910e8556ba3Sopenharmony_ci { 3911e8556ba3Sopenharmony_ci case 0: return "G"; 3912e8556ba3Sopenharmony_ci case 1: return "B"; 3913e8556ba3Sopenharmony_ci case 2: return "R"; 3914e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3915e8556ba3Sopenharmony_ci } 3916e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: 3917e8556ba3Sopenharmony_ci switch ( component ) 3918e8556ba3Sopenharmony_ci { 3919e8556ba3Sopenharmony_ci case 0: return "R"; 3920e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3921e8556ba3Sopenharmony_ci } 3922e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: 3923e8556ba3Sopenharmony_ci switch ( component ) 3924e8556ba3Sopenharmony_ci { 3925e8556ba3Sopenharmony_ci case 0: return "R"; 3926e8556ba3Sopenharmony_ci case 1: return "G"; 3927e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3928e8556ba3Sopenharmony_ci } 3929e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: 3930e8556ba3Sopenharmony_ci switch ( component ) 3931e8556ba3Sopenharmony_ci { 3932e8556ba3Sopenharmony_ci case 0: return "R"; 3933e8556ba3Sopenharmony_ci case 1: return "G"; 3934e8556ba3Sopenharmony_ci case 2: return "B"; 3935e8556ba3Sopenharmony_ci case 3: return "A"; 3936e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3937e8556ba3Sopenharmony_ci } 3938e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: 3939e8556ba3Sopenharmony_ci switch ( component ) 3940e8556ba3Sopenharmony_ci { 3941e8556ba3Sopenharmony_ci case 0: return "G"; 3942e8556ba3Sopenharmony_ci case 1: return "B"; 3943e8556ba3Sopenharmony_ci case 2: return "G"; 3944e8556ba3Sopenharmony_ci case 3: return "R"; 3945e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3946e8556ba3Sopenharmony_ci } 3947e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: 3948e8556ba3Sopenharmony_ci switch ( component ) 3949e8556ba3Sopenharmony_ci { 3950e8556ba3Sopenharmony_ci case 0: return "B"; 3951e8556ba3Sopenharmony_ci case 1: return "G"; 3952e8556ba3Sopenharmony_ci case 2: return "R"; 3953e8556ba3Sopenharmony_ci case 3: return "G"; 3954e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3955e8556ba3Sopenharmony_ci } 3956e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: 3957e8556ba3Sopenharmony_ci switch ( component ) 3958e8556ba3Sopenharmony_ci { 3959e8556ba3Sopenharmony_ci case 0: return "G"; 3960e8556ba3Sopenharmony_ci case 1: return "B"; 3961e8556ba3Sopenharmony_ci case 2: return "R"; 3962e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3963e8556ba3Sopenharmony_ci } 3964e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: 3965e8556ba3Sopenharmony_ci switch ( component ) 3966e8556ba3Sopenharmony_ci { 3967e8556ba3Sopenharmony_ci case 0: return "G"; 3968e8556ba3Sopenharmony_ci case 1: return "B"; 3969e8556ba3Sopenharmony_ci case 2: return "R"; 3970e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3971e8556ba3Sopenharmony_ci } 3972e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: 3973e8556ba3Sopenharmony_ci switch ( component ) 3974e8556ba3Sopenharmony_ci { 3975e8556ba3Sopenharmony_ci case 0: return "G"; 3976e8556ba3Sopenharmony_ci case 1: return "B"; 3977e8556ba3Sopenharmony_ci case 2: return "R"; 3978e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3979e8556ba3Sopenharmony_ci } 3980e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: 3981e8556ba3Sopenharmony_ci switch ( component ) 3982e8556ba3Sopenharmony_ci { 3983e8556ba3Sopenharmony_ci case 0: return "G"; 3984e8556ba3Sopenharmony_ci case 1: return "B"; 3985e8556ba3Sopenharmony_ci case 2: return "R"; 3986e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3987e8556ba3Sopenharmony_ci } 3988e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: 3989e8556ba3Sopenharmony_ci switch ( component ) 3990e8556ba3Sopenharmony_ci { 3991e8556ba3Sopenharmony_ci case 0: return "G"; 3992e8556ba3Sopenharmony_ci case 1: return "B"; 3993e8556ba3Sopenharmony_ci case 2: return "R"; 3994e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 3995e8556ba3Sopenharmony_ci } 3996e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: 3997e8556ba3Sopenharmony_ci switch ( component ) 3998e8556ba3Sopenharmony_ci { 3999e8556ba3Sopenharmony_ci case 0: return "G"; 4000e8556ba3Sopenharmony_ci case 1: return "B"; 4001e8556ba3Sopenharmony_ci case 2: return "G"; 4002e8556ba3Sopenharmony_ci case 3: return "R"; 4003e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4004e8556ba3Sopenharmony_ci } 4005e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: 4006e8556ba3Sopenharmony_ci switch ( component ) 4007e8556ba3Sopenharmony_ci { 4008e8556ba3Sopenharmony_ci case 0: return "B"; 4009e8556ba3Sopenharmony_ci case 1: return "G"; 4010e8556ba3Sopenharmony_ci case 2: return "R"; 4011e8556ba3Sopenharmony_ci case 3: return "G"; 4012e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4013e8556ba3Sopenharmony_ci } 4014e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: 4015e8556ba3Sopenharmony_ci switch ( component ) 4016e8556ba3Sopenharmony_ci { 4017e8556ba3Sopenharmony_ci case 0: return "G"; 4018e8556ba3Sopenharmony_ci case 1: return "B"; 4019e8556ba3Sopenharmony_ci case 2: return "R"; 4020e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4021e8556ba3Sopenharmony_ci } 4022e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: 4023e8556ba3Sopenharmony_ci switch ( component ) 4024e8556ba3Sopenharmony_ci { 4025e8556ba3Sopenharmony_ci case 0: return "G"; 4026e8556ba3Sopenharmony_ci case 1: return "B"; 4027e8556ba3Sopenharmony_ci case 2: return "R"; 4028e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4029e8556ba3Sopenharmony_ci } 4030e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: 4031e8556ba3Sopenharmony_ci switch ( component ) 4032e8556ba3Sopenharmony_ci { 4033e8556ba3Sopenharmony_ci case 0: return "G"; 4034e8556ba3Sopenharmony_ci case 1: return "B"; 4035e8556ba3Sopenharmony_ci case 2: return "R"; 4036e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4037e8556ba3Sopenharmony_ci } 4038e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: 4039e8556ba3Sopenharmony_ci switch ( component ) 4040e8556ba3Sopenharmony_ci { 4041e8556ba3Sopenharmony_ci case 0: return "G"; 4042e8556ba3Sopenharmony_ci case 1: return "B"; 4043e8556ba3Sopenharmony_ci case 2: return "R"; 4044e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4045e8556ba3Sopenharmony_ci } 4046e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: 4047e8556ba3Sopenharmony_ci switch ( component ) 4048e8556ba3Sopenharmony_ci { 4049e8556ba3Sopenharmony_ci case 0: return "G"; 4050e8556ba3Sopenharmony_ci case 1: return "B"; 4051e8556ba3Sopenharmony_ci case 2: return "R"; 4052e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4053e8556ba3Sopenharmony_ci } 4054e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: 4055e8556ba3Sopenharmony_ci switch ( component ) 4056e8556ba3Sopenharmony_ci { 4057e8556ba3Sopenharmony_ci case 0: return "G"; 4058e8556ba3Sopenharmony_ci case 1: return "B"; 4059e8556ba3Sopenharmony_ci case 2: return "R"; 4060e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4061e8556ba3Sopenharmony_ci } 4062e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: 4063e8556ba3Sopenharmony_ci switch ( component ) 4064e8556ba3Sopenharmony_ci { 4065e8556ba3Sopenharmony_ci case 0: return "G"; 4066e8556ba3Sopenharmony_ci case 1: return "B"; 4067e8556ba3Sopenharmony_ci case 2: return "R"; 4068e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4069e8556ba3Sopenharmony_ci } 4070e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: 4071e8556ba3Sopenharmony_ci switch ( component ) 4072e8556ba3Sopenharmony_ci { 4073e8556ba3Sopenharmony_ci case 0: return "G"; 4074e8556ba3Sopenharmony_ci case 1: return "B"; 4075e8556ba3Sopenharmony_ci case 2: return "R"; 4076e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4077e8556ba3Sopenharmony_ci } 4078e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: 4079e8556ba3Sopenharmony_ci switch ( component ) 4080e8556ba3Sopenharmony_ci { 4081e8556ba3Sopenharmony_ci case 0: return "G"; 4082e8556ba3Sopenharmony_ci case 1: return "B"; 4083e8556ba3Sopenharmony_ci case 2: return "R"; 4084e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4085e8556ba3Sopenharmony_ci } 4086e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: 4087e8556ba3Sopenharmony_ci switch ( component ) 4088e8556ba3Sopenharmony_ci { 4089e8556ba3Sopenharmony_ci case 0: return "A"; 4090e8556ba3Sopenharmony_ci case 1: return "R"; 4091e8556ba3Sopenharmony_ci case 2: return "G"; 4092e8556ba3Sopenharmony_ci case 3: return "B"; 4093e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4094e8556ba3Sopenharmony_ci } 4095e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: 4096e8556ba3Sopenharmony_ci switch ( component ) 4097e8556ba3Sopenharmony_ci { 4098e8556ba3Sopenharmony_ci case 0: return "A"; 4099e8556ba3Sopenharmony_ci case 1: return "B"; 4100e8556ba3Sopenharmony_ci case 2: return "G"; 4101e8556ba3Sopenharmony_ci case 3: return "R"; 4102e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4103e8556ba3Sopenharmony_ci } 4104e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: 4105e8556ba3Sopenharmony_ci switch ( component ) 4106e8556ba3Sopenharmony_ci { 4107e8556ba3Sopenharmony_ci case 0: return "R"; 4108e8556ba3Sopenharmony_ci case 1: return "G"; 4109e8556ba3Sopenharmony_ci case 2: return "B"; 4110e8556ba3Sopenharmony_ci case 3: return "A"; 4111e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4112e8556ba3Sopenharmony_ci } 4113e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: 4114e8556ba3Sopenharmony_ci switch ( component ) 4115e8556ba3Sopenharmony_ci { 4116e8556ba3Sopenharmony_ci case 0: return "R"; 4117e8556ba3Sopenharmony_ci case 1: return "G"; 4118e8556ba3Sopenharmony_ci case 2: return "B"; 4119e8556ba3Sopenharmony_ci case 3: return "A"; 4120e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4121e8556ba3Sopenharmony_ci } 4122e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: 4123e8556ba3Sopenharmony_ci switch ( component ) 4124e8556ba3Sopenharmony_ci { 4125e8556ba3Sopenharmony_ci case 0: return "R"; 4126e8556ba3Sopenharmony_ci case 1: return "G"; 4127e8556ba3Sopenharmony_ci case 2: return "B"; 4128e8556ba3Sopenharmony_ci case 3: return "A"; 4129e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4130e8556ba3Sopenharmony_ci } 4131e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: 4132e8556ba3Sopenharmony_ci switch ( component ) 4133e8556ba3Sopenharmony_ci { 4134e8556ba3Sopenharmony_ci case 0: return "R"; 4135e8556ba3Sopenharmony_ci case 1: return "G"; 4136e8556ba3Sopenharmony_ci case 2: return "B"; 4137e8556ba3Sopenharmony_ci case 3: return "A"; 4138e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4139e8556ba3Sopenharmony_ci } 4140e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: 4141e8556ba3Sopenharmony_ci switch ( component ) 4142e8556ba3Sopenharmony_ci { 4143e8556ba3Sopenharmony_ci case 0: return "R"; 4144e8556ba3Sopenharmony_ci case 1: return "G"; 4145e8556ba3Sopenharmony_ci case 2: return "B"; 4146e8556ba3Sopenharmony_ci case 3: return "A"; 4147e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4148e8556ba3Sopenharmony_ci } 4149e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: 4150e8556ba3Sopenharmony_ci switch ( component ) 4151e8556ba3Sopenharmony_ci { 4152e8556ba3Sopenharmony_ci case 0: return "R"; 4153e8556ba3Sopenharmony_ci case 1: return "G"; 4154e8556ba3Sopenharmony_ci case 2: return "B"; 4155e8556ba3Sopenharmony_ci case 3: return "A"; 4156e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4157e8556ba3Sopenharmony_ci } 4158e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: 4159e8556ba3Sopenharmony_ci switch ( component ) 4160e8556ba3Sopenharmony_ci { 4161e8556ba3Sopenharmony_ci case 0: return "R"; 4162e8556ba3Sopenharmony_ci case 1: return "G"; 4163e8556ba3Sopenharmony_ci case 2: return "B"; 4164e8556ba3Sopenharmony_ci case 3: return "A"; 4165e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4166e8556ba3Sopenharmony_ci } 4167e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: 4168e8556ba3Sopenharmony_ci switch ( component ) 4169e8556ba3Sopenharmony_ci { 4170e8556ba3Sopenharmony_ci case 0: return "R"; 4171e8556ba3Sopenharmony_ci case 1: return "G"; 4172e8556ba3Sopenharmony_ci case 2: return "B"; 4173e8556ba3Sopenharmony_ci case 3: return "A"; 4174e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4175e8556ba3Sopenharmony_ci } 4176e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: 4177e8556ba3Sopenharmony_ci switch ( component ) 4178e8556ba3Sopenharmony_ci { 4179e8556ba3Sopenharmony_ci case 0: return "R"; 4180e8556ba3Sopenharmony_ci case 1: return "G"; 4181e8556ba3Sopenharmony_ci case 2: return "B"; 4182e8556ba3Sopenharmony_ci case 3: return "A"; 4183e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4184e8556ba3Sopenharmony_ci } 4185e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: 4186e8556ba3Sopenharmony_ci switch ( component ) 4187e8556ba3Sopenharmony_ci { 4188e8556ba3Sopenharmony_ci case 0: return "R"; 4189e8556ba3Sopenharmony_ci case 1: return "G"; 4190e8556ba3Sopenharmony_ci case 2: return "B"; 4191e8556ba3Sopenharmony_ci case 3: return "A"; 4192e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4193e8556ba3Sopenharmony_ci } 4194e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: 4195e8556ba3Sopenharmony_ci switch ( component ) 4196e8556ba3Sopenharmony_ci { 4197e8556ba3Sopenharmony_ci case 0: return "R"; 4198e8556ba3Sopenharmony_ci case 1: return "G"; 4199e8556ba3Sopenharmony_ci case 2: return "B"; 4200e8556ba3Sopenharmony_ci case 3: return "A"; 4201e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4202e8556ba3Sopenharmony_ci } 4203e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: 4204e8556ba3Sopenharmony_ci switch ( component ) 4205e8556ba3Sopenharmony_ci { 4206e8556ba3Sopenharmony_ci case 0: return "R"; 4207e8556ba3Sopenharmony_ci case 1: return "G"; 4208e8556ba3Sopenharmony_ci case 2: return "B"; 4209e8556ba3Sopenharmony_ci case 3: return "A"; 4210e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4211e8556ba3Sopenharmony_ci } 4212e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: 4213e8556ba3Sopenharmony_ci switch ( component ) 4214e8556ba3Sopenharmony_ci { 4215e8556ba3Sopenharmony_ci case 0: return "R"; 4216e8556ba3Sopenharmony_ci case 1: return "G"; 4217e8556ba3Sopenharmony_ci case 2: return "B"; 4218e8556ba3Sopenharmony_ci case 3: return "A"; 4219e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4220e8556ba3Sopenharmony_ci } 4221e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: 4222e8556ba3Sopenharmony_ci switch ( component ) 4223e8556ba3Sopenharmony_ci { 4224e8556ba3Sopenharmony_ci case 0: return "R"; 4225e8556ba3Sopenharmony_ci case 1: return "G"; 4226e8556ba3Sopenharmony_ci case 2: return "B"; 4227e8556ba3Sopenharmony_ci case 3: return "A"; 4228e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4229e8556ba3Sopenharmony_ci } 4230e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: 4231e8556ba3Sopenharmony_ci switch ( component ) 4232e8556ba3Sopenharmony_ci { 4233e8556ba3Sopenharmony_ci case 0: return "R"; 4234e8556ba3Sopenharmony_ci case 1: return "G"; 4235e8556ba3Sopenharmony_ci case 2: return "B"; 4236e8556ba3Sopenharmony_ci case 3: return "A"; 4237e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4238e8556ba3Sopenharmony_ci } 4239e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: 4240e8556ba3Sopenharmony_ci switch ( component ) 4241e8556ba3Sopenharmony_ci { 4242e8556ba3Sopenharmony_ci case 0: return "R"; 4243e8556ba3Sopenharmony_ci case 1: return "G"; 4244e8556ba3Sopenharmony_ci case 2: return "B"; 4245e8556ba3Sopenharmony_ci case 3: return "A"; 4246e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4247e8556ba3Sopenharmony_ci } 4248e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: 4249e8556ba3Sopenharmony_ci switch ( component ) 4250e8556ba3Sopenharmony_ci { 4251e8556ba3Sopenharmony_ci case 0: return "R"; 4252e8556ba3Sopenharmony_ci case 1: return "G"; 4253e8556ba3Sopenharmony_ci case 2: return "B"; 4254e8556ba3Sopenharmony_ci case 3: return "A"; 4255e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4256e8556ba3Sopenharmony_ci } 4257e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: 4258e8556ba3Sopenharmony_ci switch ( component ) 4259e8556ba3Sopenharmony_ci { 4260e8556ba3Sopenharmony_ci case 0: return "R"; 4261e8556ba3Sopenharmony_ci case 1: return "G"; 4262e8556ba3Sopenharmony_ci case 2: return "B"; 4263e8556ba3Sopenharmony_ci case 3: return "A"; 4264e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4265e8556ba3Sopenharmony_ci } 4266e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: 4267e8556ba3Sopenharmony_ci switch ( component ) 4268e8556ba3Sopenharmony_ci { 4269e8556ba3Sopenharmony_ci case 0: return "R"; 4270e8556ba3Sopenharmony_ci case 1: return "G"; 4271e8556ba3Sopenharmony_ci case 2: return "B"; 4272e8556ba3Sopenharmony_ci case 3: return "A"; 4273e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4274e8556ba3Sopenharmony_ci } 4275e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: 4276e8556ba3Sopenharmony_ci switch ( component ) 4277e8556ba3Sopenharmony_ci { 4278e8556ba3Sopenharmony_ci case 0: return "R"; 4279e8556ba3Sopenharmony_ci case 1: return "G"; 4280e8556ba3Sopenharmony_ci case 2: return "B"; 4281e8556ba3Sopenharmony_ci case 3: return "A"; 4282e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4283e8556ba3Sopenharmony_ci } 4284e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: 4285e8556ba3Sopenharmony_ci switch ( component ) 4286e8556ba3Sopenharmony_ci { 4287e8556ba3Sopenharmony_ci case 0: return "R"; 4288e8556ba3Sopenharmony_ci case 1: return "G"; 4289e8556ba3Sopenharmony_ci case 2: return "B"; 4290e8556ba3Sopenharmony_ci case 3: return "A"; 4291e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4292e8556ba3Sopenharmony_ci } 4293e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: 4294e8556ba3Sopenharmony_ci switch ( component ) 4295e8556ba3Sopenharmony_ci { 4296e8556ba3Sopenharmony_ci case 0: return "R"; 4297e8556ba3Sopenharmony_ci case 1: return "G"; 4298e8556ba3Sopenharmony_ci case 2: return "B"; 4299e8556ba3Sopenharmony_ci case 3: return "A"; 4300e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4301e8556ba3Sopenharmony_ci } 4302e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: 4303e8556ba3Sopenharmony_ci switch ( component ) 4304e8556ba3Sopenharmony_ci { 4305e8556ba3Sopenharmony_ci case 0: return "R"; 4306e8556ba3Sopenharmony_ci case 1: return "G"; 4307e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4308e8556ba3Sopenharmony_ci } 4309e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: 4310e8556ba3Sopenharmony_ci switch ( component ) 4311e8556ba3Sopenharmony_ci { 4312e8556ba3Sopenharmony_ci case 0: return "A"; 4313e8556ba3Sopenharmony_ci case 1: return "B"; 4314e8556ba3Sopenharmony_ci case 2: return "G"; 4315e8556ba3Sopenharmony_ci case 3: return "R"; 4316e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4317e8556ba3Sopenharmony_ci } 4318e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: 4319e8556ba3Sopenharmony_ci switch ( component ) 4320e8556ba3Sopenharmony_ci { 4321e8556ba3Sopenharmony_ci case 0: return "A"; 4322e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4323e8556ba3Sopenharmony_ci } 4324e8556ba3Sopenharmony_ci 4325e8556ba3Sopenharmony_ci default: return ""; 4326e8556ba3Sopenharmony_ci } 4327e8556ba3Sopenharmony_ci } 4328e8556ba3Sopenharmony_ci 4329e8556ba3Sopenharmony_ci // The numeric format of the component 4330e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * componentNumericFormat( VULKAN_HPP_NAMESPACE::Format format, uint8_t component ) 4331e8556ba3Sopenharmony_ci { 4332e8556ba3Sopenharmony_ci switch ( format ) 4333e8556ba3Sopenharmony_ci { 4334e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: 4335e8556ba3Sopenharmony_ci switch ( component ) 4336e8556ba3Sopenharmony_ci { 4337e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4338e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4339e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4340e8556ba3Sopenharmony_ci } 4341e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: 4342e8556ba3Sopenharmony_ci switch ( component ) 4343e8556ba3Sopenharmony_ci { 4344e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4345e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4346e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4347e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4348e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4349e8556ba3Sopenharmony_ci } 4350e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: 4351e8556ba3Sopenharmony_ci switch ( component ) 4352e8556ba3Sopenharmony_ci { 4353e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4354e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4355e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4356e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4357e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4358e8556ba3Sopenharmony_ci } 4359e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: 4360e8556ba3Sopenharmony_ci switch ( component ) 4361e8556ba3Sopenharmony_ci { 4362e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4363e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4364e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4365e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4366e8556ba3Sopenharmony_ci } 4367e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: 4368e8556ba3Sopenharmony_ci switch ( component ) 4369e8556ba3Sopenharmony_ci { 4370e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4371e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4372e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4373e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4374e8556ba3Sopenharmony_ci } 4375e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: 4376e8556ba3Sopenharmony_ci switch ( component ) 4377e8556ba3Sopenharmony_ci { 4378e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4379e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4380e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4381e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4382e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4383e8556ba3Sopenharmony_ci } 4384e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: 4385e8556ba3Sopenharmony_ci switch ( component ) 4386e8556ba3Sopenharmony_ci { 4387e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4388e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4389e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4390e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4391e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4392e8556ba3Sopenharmony_ci } 4393e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: 4394e8556ba3Sopenharmony_ci switch ( component ) 4395e8556ba3Sopenharmony_ci { 4396e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4397e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4398e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4399e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4400e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4401e8556ba3Sopenharmony_ci } 4402e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: 4403e8556ba3Sopenharmony_ci switch ( component ) 4404e8556ba3Sopenharmony_ci { 4405e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4406e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4407e8556ba3Sopenharmony_ci } 4408e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: 4409e8556ba3Sopenharmony_ci switch ( component ) 4410e8556ba3Sopenharmony_ci { 4411e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4412e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4413e8556ba3Sopenharmony_ci } 4414e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: 4415e8556ba3Sopenharmony_ci switch ( component ) 4416e8556ba3Sopenharmony_ci { 4417e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4418e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4419e8556ba3Sopenharmony_ci } 4420e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: 4421e8556ba3Sopenharmony_ci switch ( component ) 4422e8556ba3Sopenharmony_ci { 4423e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4424e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4425e8556ba3Sopenharmony_ci } 4426e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uint: 4427e8556ba3Sopenharmony_ci switch ( component ) 4428e8556ba3Sopenharmony_ci { 4429e8556ba3Sopenharmony_ci case 0: return "UINT"; 4430e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4431e8556ba3Sopenharmony_ci } 4432e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sint: 4433e8556ba3Sopenharmony_ci switch ( component ) 4434e8556ba3Sopenharmony_ci { 4435e8556ba3Sopenharmony_ci case 0: return "SINT"; 4436e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4437e8556ba3Sopenharmony_ci } 4438e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: 4439e8556ba3Sopenharmony_ci switch ( component ) 4440e8556ba3Sopenharmony_ci { 4441e8556ba3Sopenharmony_ci case 0: return "SRGB"; 4442e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4443e8556ba3Sopenharmony_ci } 4444e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: 4445e8556ba3Sopenharmony_ci switch ( component ) 4446e8556ba3Sopenharmony_ci { 4447e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4448e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4449e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4450e8556ba3Sopenharmony_ci } 4451e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: 4452e8556ba3Sopenharmony_ci switch ( component ) 4453e8556ba3Sopenharmony_ci { 4454e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4455e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4456e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4457e8556ba3Sopenharmony_ci } 4458e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: 4459e8556ba3Sopenharmony_ci switch ( component ) 4460e8556ba3Sopenharmony_ci { 4461e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4462e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4463e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4464e8556ba3Sopenharmony_ci } 4465e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: 4466e8556ba3Sopenharmony_ci switch ( component ) 4467e8556ba3Sopenharmony_ci { 4468e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4469e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4470e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4471e8556ba3Sopenharmony_ci } 4472e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: 4473e8556ba3Sopenharmony_ci switch ( component ) 4474e8556ba3Sopenharmony_ci { 4475e8556ba3Sopenharmony_ci case 0: return "UINT"; 4476e8556ba3Sopenharmony_ci case 1: return "UINT"; 4477e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4478e8556ba3Sopenharmony_ci } 4479e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: 4480e8556ba3Sopenharmony_ci switch ( component ) 4481e8556ba3Sopenharmony_ci { 4482e8556ba3Sopenharmony_ci case 0: return "SINT"; 4483e8556ba3Sopenharmony_ci case 1: return "SINT"; 4484e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4485e8556ba3Sopenharmony_ci } 4486e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: 4487e8556ba3Sopenharmony_ci switch ( component ) 4488e8556ba3Sopenharmony_ci { 4489e8556ba3Sopenharmony_ci case 0: return "SRGB"; 4490e8556ba3Sopenharmony_ci case 1: return "SRGB"; 4491e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4492e8556ba3Sopenharmony_ci } 4493e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: 4494e8556ba3Sopenharmony_ci switch ( component ) 4495e8556ba3Sopenharmony_ci { 4496e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4497e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4498e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4499e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4500e8556ba3Sopenharmony_ci } 4501e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: 4502e8556ba3Sopenharmony_ci switch ( component ) 4503e8556ba3Sopenharmony_ci { 4504e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4505e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4506e8556ba3Sopenharmony_ci case 2: return "SNORM"; 4507e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4508e8556ba3Sopenharmony_ci } 4509e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: 4510e8556ba3Sopenharmony_ci switch ( component ) 4511e8556ba3Sopenharmony_ci { 4512e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4513e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4514e8556ba3Sopenharmony_ci case 2: return "USCALED"; 4515e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4516e8556ba3Sopenharmony_ci } 4517e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: 4518e8556ba3Sopenharmony_ci switch ( component ) 4519e8556ba3Sopenharmony_ci { 4520e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4521e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4522e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 4523e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4524e8556ba3Sopenharmony_ci } 4525e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: 4526e8556ba3Sopenharmony_ci switch ( component ) 4527e8556ba3Sopenharmony_ci { 4528e8556ba3Sopenharmony_ci case 0: return "UINT"; 4529e8556ba3Sopenharmony_ci case 1: return "UINT"; 4530e8556ba3Sopenharmony_ci case 2: return "UINT"; 4531e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4532e8556ba3Sopenharmony_ci } 4533e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: 4534e8556ba3Sopenharmony_ci switch ( component ) 4535e8556ba3Sopenharmony_ci { 4536e8556ba3Sopenharmony_ci case 0: return "SINT"; 4537e8556ba3Sopenharmony_ci case 1: return "SINT"; 4538e8556ba3Sopenharmony_ci case 2: return "SINT"; 4539e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4540e8556ba3Sopenharmony_ci } 4541e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: 4542e8556ba3Sopenharmony_ci switch ( component ) 4543e8556ba3Sopenharmony_ci { 4544e8556ba3Sopenharmony_ci case 0: return "SRGB"; 4545e8556ba3Sopenharmony_ci case 1: return "SRGB"; 4546e8556ba3Sopenharmony_ci case 2: return "SRGB"; 4547e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4548e8556ba3Sopenharmony_ci } 4549e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: 4550e8556ba3Sopenharmony_ci switch ( component ) 4551e8556ba3Sopenharmony_ci { 4552e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4553e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4554e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4555e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4556e8556ba3Sopenharmony_ci } 4557e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: 4558e8556ba3Sopenharmony_ci switch ( component ) 4559e8556ba3Sopenharmony_ci { 4560e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4561e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4562e8556ba3Sopenharmony_ci case 2: return "SNORM"; 4563e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4564e8556ba3Sopenharmony_ci } 4565e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: 4566e8556ba3Sopenharmony_ci switch ( component ) 4567e8556ba3Sopenharmony_ci { 4568e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4569e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4570e8556ba3Sopenharmony_ci case 2: return "USCALED"; 4571e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4572e8556ba3Sopenharmony_ci } 4573e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: 4574e8556ba3Sopenharmony_ci switch ( component ) 4575e8556ba3Sopenharmony_ci { 4576e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4577e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4578e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 4579e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4580e8556ba3Sopenharmony_ci } 4581e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: 4582e8556ba3Sopenharmony_ci switch ( component ) 4583e8556ba3Sopenharmony_ci { 4584e8556ba3Sopenharmony_ci case 0: return "UINT"; 4585e8556ba3Sopenharmony_ci case 1: return "UINT"; 4586e8556ba3Sopenharmony_ci case 2: return "UINT"; 4587e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4588e8556ba3Sopenharmony_ci } 4589e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: 4590e8556ba3Sopenharmony_ci switch ( component ) 4591e8556ba3Sopenharmony_ci { 4592e8556ba3Sopenharmony_ci case 0: return "SINT"; 4593e8556ba3Sopenharmony_ci case 1: return "SINT"; 4594e8556ba3Sopenharmony_ci case 2: return "SINT"; 4595e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4596e8556ba3Sopenharmony_ci } 4597e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: 4598e8556ba3Sopenharmony_ci switch ( component ) 4599e8556ba3Sopenharmony_ci { 4600e8556ba3Sopenharmony_ci case 0: return "SRGB"; 4601e8556ba3Sopenharmony_ci case 1: return "SRGB"; 4602e8556ba3Sopenharmony_ci case 2: return "SRGB"; 4603e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4604e8556ba3Sopenharmony_ci } 4605e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: 4606e8556ba3Sopenharmony_ci switch ( component ) 4607e8556ba3Sopenharmony_ci { 4608e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4609e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4610e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4611e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4612e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4613e8556ba3Sopenharmony_ci } 4614e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: 4615e8556ba3Sopenharmony_ci switch ( component ) 4616e8556ba3Sopenharmony_ci { 4617e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4618e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4619e8556ba3Sopenharmony_ci case 2: return "SNORM"; 4620e8556ba3Sopenharmony_ci case 3: return "SNORM"; 4621e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4622e8556ba3Sopenharmony_ci } 4623e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: 4624e8556ba3Sopenharmony_ci switch ( component ) 4625e8556ba3Sopenharmony_ci { 4626e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4627e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4628e8556ba3Sopenharmony_ci case 2: return "USCALED"; 4629e8556ba3Sopenharmony_ci case 3: return "USCALED"; 4630e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4631e8556ba3Sopenharmony_ci } 4632e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: 4633e8556ba3Sopenharmony_ci switch ( component ) 4634e8556ba3Sopenharmony_ci { 4635e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4636e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4637e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 4638e8556ba3Sopenharmony_ci case 3: return "SSCALED"; 4639e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4640e8556ba3Sopenharmony_ci } 4641e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: 4642e8556ba3Sopenharmony_ci switch ( component ) 4643e8556ba3Sopenharmony_ci { 4644e8556ba3Sopenharmony_ci case 0: return "UINT"; 4645e8556ba3Sopenharmony_ci case 1: return "UINT"; 4646e8556ba3Sopenharmony_ci case 2: return "UINT"; 4647e8556ba3Sopenharmony_ci case 3: return "UINT"; 4648e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4649e8556ba3Sopenharmony_ci } 4650e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: 4651e8556ba3Sopenharmony_ci switch ( component ) 4652e8556ba3Sopenharmony_ci { 4653e8556ba3Sopenharmony_ci case 0: return "SINT"; 4654e8556ba3Sopenharmony_ci case 1: return "SINT"; 4655e8556ba3Sopenharmony_ci case 2: return "SINT"; 4656e8556ba3Sopenharmony_ci case 3: return "SINT"; 4657e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4658e8556ba3Sopenharmony_ci } 4659e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: 4660e8556ba3Sopenharmony_ci switch ( component ) 4661e8556ba3Sopenharmony_ci { 4662e8556ba3Sopenharmony_ci case 0: return "SRGB"; 4663e8556ba3Sopenharmony_ci case 1: return "SRGB"; 4664e8556ba3Sopenharmony_ci case 2: return "SRGB"; 4665e8556ba3Sopenharmony_ci case 3: return "SRGB"; 4666e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4667e8556ba3Sopenharmony_ci } 4668e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: 4669e8556ba3Sopenharmony_ci switch ( component ) 4670e8556ba3Sopenharmony_ci { 4671e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4672e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4673e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4674e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4675e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4676e8556ba3Sopenharmony_ci } 4677e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: 4678e8556ba3Sopenharmony_ci switch ( component ) 4679e8556ba3Sopenharmony_ci { 4680e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4681e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4682e8556ba3Sopenharmony_ci case 2: return "SNORM"; 4683e8556ba3Sopenharmony_ci case 3: return "SNORM"; 4684e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4685e8556ba3Sopenharmony_ci } 4686e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: 4687e8556ba3Sopenharmony_ci switch ( component ) 4688e8556ba3Sopenharmony_ci { 4689e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4690e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4691e8556ba3Sopenharmony_ci case 2: return "USCALED"; 4692e8556ba3Sopenharmony_ci case 3: return "USCALED"; 4693e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4694e8556ba3Sopenharmony_ci } 4695e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: 4696e8556ba3Sopenharmony_ci switch ( component ) 4697e8556ba3Sopenharmony_ci { 4698e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4699e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4700e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 4701e8556ba3Sopenharmony_ci case 3: return "SSCALED"; 4702e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4703e8556ba3Sopenharmony_ci } 4704e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: 4705e8556ba3Sopenharmony_ci switch ( component ) 4706e8556ba3Sopenharmony_ci { 4707e8556ba3Sopenharmony_ci case 0: return "UINT"; 4708e8556ba3Sopenharmony_ci case 1: return "UINT"; 4709e8556ba3Sopenharmony_ci case 2: return "UINT"; 4710e8556ba3Sopenharmony_ci case 3: return "UINT"; 4711e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4712e8556ba3Sopenharmony_ci } 4713e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: 4714e8556ba3Sopenharmony_ci switch ( component ) 4715e8556ba3Sopenharmony_ci { 4716e8556ba3Sopenharmony_ci case 0: return "SINT"; 4717e8556ba3Sopenharmony_ci case 1: return "SINT"; 4718e8556ba3Sopenharmony_ci case 2: return "SINT"; 4719e8556ba3Sopenharmony_ci case 3: return "SINT"; 4720e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4721e8556ba3Sopenharmony_ci } 4722e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: 4723e8556ba3Sopenharmony_ci switch ( component ) 4724e8556ba3Sopenharmony_ci { 4725e8556ba3Sopenharmony_ci case 0: return "SRGB"; 4726e8556ba3Sopenharmony_ci case 1: return "SRGB"; 4727e8556ba3Sopenharmony_ci case 2: return "SRGB"; 4728e8556ba3Sopenharmony_ci case 3: return "SRGB"; 4729e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4730e8556ba3Sopenharmony_ci } 4731e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: 4732e8556ba3Sopenharmony_ci switch ( component ) 4733e8556ba3Sopenharmony_ci { 4734e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4735e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4736e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4737e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4738e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4739e8556ba3Sopenharmony_ci } 4740e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: 4741e8556ba3Sopenharmony_ci switch ( component ) 4742e8556ba3Sopenharmony_ci { 4743e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4744e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4745e8556ba3Sopenharmony_ci case 2: return "SNORM"; 4746e8556ba3Sopenharmony_ci case 3: return "SNORM"; 4747e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4748e8556ba3Sopenharmony_ci } 4749e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: 4750e8556ba3Sopenharmony_ci switch ( component ) 4751e8556ba3Sopenharmony_ci { 4752e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4753e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4754e8556ba3Sopenharmony_ci case 2: return "USCALED"; 4755e8556ba3Sopenharmony_ci case 3: return "USCALED"; 4756e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4757e8556ba3Sopenharmony_ci } 4758e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: 4759e8556ba3Sopenharmony_ci switch ( component ) 4760e8556ba3Sopenharmony_ci { 4761e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4762e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4763e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 4764e8556ba3Sopenharmony_ci case 3: return "SSCALED"; 4765e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4766e8556ba3Sopenharmony_ci } 4767e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: 4768e8556ba3Sopenharmony_ci switch ( component ) 4769e8556ba3Sopenharmony_ci { 4770e8556ba3Sopenharmony_ci case 0: return "UINT"; 4771e8556ba3Sopenharmony_ci case 1: return "UINT"; 4772e8556ba3Sopenharmony_ci case 2: return "UINT"; 4773e8556ba3Sopenharmony_ci case 3: return "UINT"; 4774e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4775e8556ba3Sopenharmony_ci } 4776e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: 4777e8556ba3Sopenharmony_ci switch ( component ) 4778e8556ba3Sopenharmony_ci { 4779e8556ba3Sopenharmony_ci case 0: return "SINT"; 4780e8556ba3Sopenharmony_ci case 1: return "SINT"; 4781e8556ba3Sopenharmony_ci case 2: return "SINT"; 4782e8556ba3Sopenharmony_ci case 3: return "SINT"; 4783e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4784e8556ba3Sopenharmony_ci } 4785e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: 4786e8556ba3Sopenharmony_ci switch ( component ) 4787e8556ba3Sopenharmony_ci { 4788e8556ba3Sopenharmony_ci case 0: return "SRGB"; 4789e8556ba3Sopenharmony_ci case 1: return "SRGB"; 4790e8556ba3Sopenharmony_ci case 2: return "SRGB"; 4791e8556ba3Sopenharmony_ci case 3: return "SRGB"; 4792e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4793e8556ba3Sopenharmony_ci } 4794e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: 4795e8556ba3Sopenharmony_ci switch ( component ) 4796e8556ba3Sopenharmony_ci { 4797e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4798e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4799e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4800e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4801e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4802e8556ba3Sopenharmony_ci } 4803e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: 4804e8556ba3Sopenharmony_ci switch ( component ) 4805e8556ba3Sopenharmony_ci { 4806e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4807e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4808e8556ba3Sopenharmony_ci case 2: return "SNORM"; 4809e8556ba3Sopenharmony_ci case 3: return "SNORM"; 4810e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4811e8556ba3Sopenharmony_ci } 4812e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: 4813e8556ba3Sopenharmony_ci switch ( component ) 4814e8556ba3Sopenharmony_ci { 4815e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4816e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4817e8556ba3Sopenharmony_ci case 2: return "USCALED"; 4818e8556ba3Sopenharmony_ci case 3: return "USCALED"; 4819e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4820e8556ba3Sopenharmony_ci } 4821e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: 4822e8556ba3Sopenharmony_ci switch ( component ) 4823e8556ba3Sopenharmony_ci { 4824e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4825e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4826e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 4827e8556ba3Sopenharmony_ci case 3: return "SSCALED"; 4828e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4829e8556ba3Sopenharmony_ci } 4830e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: 4831e8556ba3Sopenharmony_ci switch ( component ) 4832e8556ba3Sopenharmony_ci { 4833e8556ba3Sopenharmony_ci case 0: return "UINT"; 4834e8556ba3Sopenharmony_ci case 1: return "UINT"; 4835e8556ba3Sopenharmony_ci case 2: return "UINT"; 4836e8556ba3Sopenharmony_ci case 3: return "UINT"; 4837e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4838e8556ba3Sopenharmony_ci } 4839e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: 4840e8556ba3Sopenharmony_ci switch ( component ) 4841e8556ba3Sopenharmony_ci { 4842e8556ba3Sopenharmony_ci case 0: return "SINT"; 4843e8556ba3Sopenharmony_ci case 1: return "SINT"; 4844e8556ba3Sopenharmony_ci case 2: return "SINT"; 4845e8556ba3Sopenharmony_ci case 3: return "SINT"; 4846e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4847e8556ba3Sopenharmony_ci } 4848e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: 4849e8556ba3Sopenharmony_ci switch ( component ) 4850e8556ba3Sopenharmony_ci { 4851e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4852e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4853e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4854e8556ba3Sopenharmony_ci case 3: return "UNORM"; 4855e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4856e8556ba3Sopenharmony_ci } 4857e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: 4858e8556ba3Sopenharmony_ci switch ( component ) 4859e8556ba3Sopenharmony_ci { 4860e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4861e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4862e8556ba3Sopenharmony_ci case 2: return "SNORM"; 4863e8556ba3Sopenharmony_ci case 3: return "SNORM"; 4864e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4865e8556ba3Sopenharmony_ci } 4866e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: 4867e8556ba3Sopenharmony_ci switch ( component ) 4868e8556ba3Sopenharmony_ci { 4869e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4870e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4871e8556ba3Sopenharmony_ci case 2: return "USCALED"; 4872e8556ba3Sopenharmony_ci case 3: return "USCALED"; 4873e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4874e8556ba3Sopenharmony_ci } 4875e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: 4876e8556ba3Sopenharmony_ci switch ( component ) 4877e8556ba3Sopenharmony_ci { 4878e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4879e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4880e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 4881e8556ba3Sopenharmony_ci case 3: return "SSCALED"; 4882e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4883e8556ba3Sopenharmony_ci } 4884e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: 4885e8556ba3Sopenharmony_ci switch ( component ) 4886e8556ba3Sopenharmony_ci { 4887e8556ba3Sopenharmony_ci case 0: return "UINT"; 4888e8556ba3Sopenharmony_ci case 1: return "UINT"; 4889e8556ba3Sopenharmony_ci case 2: return "UINT"; 4890e8556ba3Sopenharmony_ci case 3: return "UINT"; 4891e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4892e8556ba3Sopenharmony_ci } 4893e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: 4894e8556ba3Sopenharmony_ci switch ( component ) 4895e8556ba3Sopenharmony_ci { 4896e8556ba3Sopenharmony_ci case 0: return "SINT"; 4897e8556ba3Sopenharmony_ci case 1: return "SINT"; 4898e8556ba3Sopenharmony_ci case 2: return "SINT"; 4899e8556ba3Sopenharmony_ci case 3: return "SINT"; 4900e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4901e8556ba3Sopenharmony_ci } 4902e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: 4903e8556ba3Sopenharmony_ci switch ( component ) 4904e8556ba3Sopenharmony_ci { 4905e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4906e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4907e8556ba3Sopenharmony_ci } 4908e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: 4909e8556ba3Sopenharmony_ci switch ( component ) 4910e8556ba3Sopenharmony_ci { 4911e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4912e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4913e8556ba3Sopenharmony_ci } 4914e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: 4915e8556ba3Sopenharmony_ci switch ( component ) 4916e8556ba3Sopenharmony_ci { 4917e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4918e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4919e8556ba3Sopenharmony_ci } 4920e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: 4921e8556ba3Sopenharmony_ci switch ( component ) 4922e8556ba3Sopenharmony_ci { 4923e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4924e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4925e8556ba3Sopenharmony_ci } 4926e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uint: 4927e8556ba3Sopenharmony_ci switch ( component ) 4928e8556ba3Sopenharmony_ci { 4929e8556ba3Sopenharmony_ci case 0: return "UINT"; 4930e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4931e8556ba3Sopenharmony_ci } 4932e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sint: 4933e8556ba3Sopenharmony_ci switch ( component ) 4934e8556ba3Sopenharmony_ci { 4935e8556ba3Sopenharmony_ci case 0: return "SINT"; 4936e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4937e8556ba3Sopenharmony_ci } 4938e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: 4939e8556ba3Sopenharmony_ci switch ( component ) 4940e8556ba3Sopenharmony_ci { 4941e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 4942e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4943e8556ba3Sopenharmony_ci } 4944e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: 4945e8556ba3Sopenharmony_ci switch ( component ) 4946e8556ba3Sopenharmony_ci { 4947e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4948e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4949e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4950e8556ba3Sopenharmony_ci } 4951e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: 4952e8556ba3Sopenharmony_ci switch ( component ) 4953e8556ba3Sopenharmony_ci { 4954e8556ba3Sopenharmony_ci case 0: return "SNORM"; 4955e8556ba3Sopenharmony_ci case 1: return "SNORM"; 4956e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4957e8556ba3Sopenharmony_ci } 4958e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: 4959e8556ba3Sopenharmony_ci switch ( component ) 4960e8556ba3Sopenharmony_ci { 4961e8556ba3Sopenharmony_ci case 0: return "USCALED"; 4962e8556ba3Sopenharmony_ci case 1: return "USCALED"; 4963e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4964e8556ba3Sopenharmony_ci } 4965e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: 4966e8556ba3Sopenharmony_ci switch ( component ) 4967e8556ba3Sopenharmony_ci { 4968e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 4969e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 4970e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4971e8556ba3Sopenharmony_ci } 4972e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: 4973e8556ba3Sopenharmony_ci switch ( component ) 4974e8556ba3Sopenharmony_ci { 4975e8556ba3Sopenharmony_ci case 0: return "UINT"; 4976e8556ba3Sopenharmony_ci case 1: return "UINT"; 4977e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4978e8556ba3Sopenharmony_ci } 4979e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: 4980e8556ba3Sopenharmony_ci switch ( component ) 4981e8556ba3Sopenharmony_ci { 4982e8556ba3Sopenharmony_ci case 0: return "SINT"; 4983e8556ba3Sopenharmony_ci case 1: return "SINT"; 4984e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4985e8556ba3Sopenharmony_ci } 4986e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: 4987e8556ba3Sopenharmony_ci switch ( component ) 4988e8556ba3Sopenharmony_ci { 4989e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 4990e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 4991e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 4992e8556ba3Sopenharmony_ci } 4993e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: 4994e8556ba3Sopenharmony_ci switch ( component ) 4995e8556ba3Sopenharmony_ci { 4996e8556ba3Sopenharmony_ci case 0: return "UNORM"; 4997e8556ba3Sopenharmony_ci case 1: return "UNORM"; 4998e8556ba3Sopenharmony_ci case 2: return "UNORM"; 4999e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5000e8556ba3Sopenharmony_ci } 5001e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: 5002e8556ba3Sopenharmony_ci switch ( component ) 5003e8556ba3Sopenharmony_ci { 5004e8556ba3Sopenharmony_ci case 0: return "SNORM"; 5005e8556ba3Sopenharmony_ci case 1: return "SNORM"; 5006e8556ba3Sopenharmony_ci case 2: return "SNORM"; 5007e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5008e8556ba3Sopenharmony_ci } 5009e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: 5010e8556ba3Sopenharmony_ci switch ( component ) 5011e8556ba3Sopenharmony_ci { 5012e8556ba3Sopenharmony_ci case 0: return "USCALED"; 5013e8556ba3Sopenharmony_ci case 1: return "USCALED"; 5014e8556ba3Sopenharmony_ci case 2: return "USCALED"; 5015e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5016e8556ba3Sopenharmony_ci } 5017e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: 5018e8556ba3Sopenharmony_ci switch ( component ) 5019e8556ba3Sopenharmony_ci { 5020e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 5021e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 5022e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 5023e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5024e8556ba3Sopenharmony_ci } 5025e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: 5026e8556ba3Sopenharmony_ci switch ( component ) 5027e8556ba3Sopenharmony_ci { 5028e8556ba3Sopenharmony_ci case 0: return "UINT"; 5029e8556ba3Sopenharmony_ci case 1: return "UINT"; 5030e8556ba3Sopenharmony_ci case 2: return "UINT"; 5031e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5032e8556ba3Sopenharmony_ci } 5033e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: 5034e8556ba3Sopenharmony_ci switch ( component ) 5035e8556ba3Sopenharmony_ci { 5036e8556ba3Sopenharmony_ci case 0: return "SINT"; 5037e8556ba3Sopenharmony_ci case 1: return "SINT"; 5038e8556ba3Sopenharmony_ci case 2: return "SINT"; 5039e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5040e8556ba3Sopenharmony_ci } 5041e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: 5042e8556ba3Sopenharmony_ci switch ( component ) 5043e8556ba3Sopenharmony_ci { 5044e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5045e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5046e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 5047e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5048e8556ba3Sopenharmony_ci } 5049e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: 5050e8556ba3Sopenharmony_ci switch ( component ) 5051e8556ba3Sopenharmony_ci { 5052e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5053e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5054e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5055e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5056e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5057e8556ba3Sopenharmony_ci } 5058e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: 5059e8556ba3Sopenharmony_ci switch ( component ) 5060e8556ba3Sopenharmony_ci { 5061e8556ba3Sopenharmony_ci case 0: return "SNORM"; 5062e8556ba3Sopenharmony_ci case 1: return "SNORM"; 5063e8556ba3Sopenharmony_ci case 2: return "SNORM"; 5064e8556ba3Sopenharmony_ci case 3: return "SNORM"; 5065e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5066e8556ba3Sopenharmony_ci } 5067e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: 5068e8556ba3Sopenharmony_ci switch ( component ) 5069e8556ba3Sopenharmony_ci { 5070e8556ba3Sopenharmony_ci case 0: return "USCALED"; 5071e8556ba3Sopenharmony_ci case 1: return "USCALED"; 5072e8556ba3Sopenharmony_ci case 2: return "USCALED"; 5073e8556ba3Sopenharmony_ci case 3: return "USCALED"; 5074e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5075e8556ba3Sopenharmony_ci } 5076e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: 5077e8556ba3Sopenharmony_ci switch ( component ) 5078e8556ba3Sopenharmony_ci { 5079e8556ba3Sopenharmony_ci case 0: return "SSCALED"; 5080e8556ba3Sopenharmony_ci case 1: return "SSCALED"; 5081e8556ba3Sopenharmony_ci case 2: return "SSCALED"; 5082e8556ba3Sopenharmony_ci case 3: return "SSCALED"; 5083e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5084e8556ba3Sopenharmony_ci } 5085e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: 5086e8556ba3Sopenharmony_ci switch ( component ) 5087e8556ba3Sopenharmony_ci { 5088e8556ba3Sopenharmony_ci case 0: return "UINT"; 5089e8556ba3Sopenharmony_ci case 1: return "UINT"; 5090e8556ba3Sopenharmony_ci case 2: return "UINT"; 5091e8556ba3Sopenharmony_ci case 3: return "UINT"; 5092e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5093e8556ba3Sopenharmony_ci } 5094e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: 5095e8556ba3Sopenharmony_ci switch ( component ) 5096e8556ba3Sopenharmony_ci { 5097e8556ba3Sopenharmony_ci case 0: return "SINT"; 5098e8556ba3Sopenharmony_ci case 1: return "SINT"; 5099e8556ba3Sopenharmony_ci case 2: return "SINT"; 5100e8556ba3Sopenharmony_ci case 3: return "SINT"; 5101e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5102e8556ba3Sopenharmony_ci } 5103e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: 5104e8556ba3Sopenharmony_ci switch ( component ) 5105e8556ba3Sopenharmony_ci { 5106e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5107e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5108e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 5109e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 5110e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5111e8556ba3Sopenharmony_ci } 5112e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Uint: 5113e8556ba3Sopenharmony_ci switch ( component ) 5114e8556ba3Sopenharmony_ci { 5115e8556ba3Sopenharmony_ci case 0: return "UINT"; 5116e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5117e8556ba3Sopenharmony_ci } 5118e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sint: 5119e8556ba3Sopenharmony_ci switch ( component ) 5120e8556ba3Sopenharmony_ci { 5121e8556ba3Sopenharmony_ci case 0: return "SINT"; 5122e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5123e8556ba3Sopenharmony_ci } 5124e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: 5125e8556ba3Sopenharmony_ci switch ( component ) 5126e8556ba3Sopenharmony_ci { 5127e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5128e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5129e8556ba3Sopenharmony_ci } 5130e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: 5131e8556ba3Sopenharmony_ci switch ( component ) 5132e8556ba3Sopenharmony_ci { 5133e8556ba3Sopenharmony_ci case 0: return "UINT"; 5134e8556ba3Sopenharmony_ci case 1: return "UINT"; 5135e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5136e8556ba3Sopenharmony_ci } 5137e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: 5138e8556ba3Sopenharmony_ci switch ( component ) 5139e8556ba3Sopenharmony_ci { 5140e8556ba3Sopenharmony_ci case 0: return "SINT"; 5141e8556ba3Sopenharmony_ci case 1: return "SINT"; 5142e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5143e8556ba3Sopenharmony_ci } 5144e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: 5145e8556ba3Sopenharmony_ci switch ( component ) 5146e8556ba3Sopenharmony_ci { 5147e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5148e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5149e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5150e8556ba3Sopenharmony_ci } 5151e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: 5152e8556ba3Sopenharmony_ci switch ( component ) 5153e8556ba3Sopenharmony_ci { 5154e8556ba3Sopenharmony_ci case 0: return "UINT"; 5155e8556ba3Sopenharmony_ci case 1: return "UINT"; 5156e8556ba3Sopenharmony_ci case 2: return "UINT"; 5157e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5158e8556ba3Sopenharmony_ci } 5159e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: 5160e8556ba3Sopenharmony_ci switch ( component ) 5161e8556ba3Sopenharmony_ci { 5162e8556ba3Sopenharmony_ci case 0: return "SINT"; 5163e8556ba3Sopenharmony_ci case 1: return "SINT"; 5164e8556ba3Sopenharmony_ci case 2: return "SINT"; 5165e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5166e8556ba3Sopenharmony_ci } 5167e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: 5168e8556ba3Sopenharmony_ci switch ( component ) 5169e8556ba3Sopenharmony_ci { 5170e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5171e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5172e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 5173e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5174e8556ba3Sopenharmony_ci } 5175e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: 5176e8556ba3Sopenharmony_ci switch ( component ) 5177e8556ba3Sopenharmony_ci { 5178e8556ba3Sopenharmony_ci case 0: return "UINT"; 5179e8556ba3Sopenharmony_ci case 1: return "UINT"; 5180e8556ba3Sopenharmony_ci case 2: return "UINT"; 5181e8556ba3Sopenharmony_ci case 3: return "UINT"; 5182e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5183e8556ba3Sopenharmony_ci } 5184e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: 5185e8556ba3Sopenharmony_ci switch ( component ) 5186e8556ba3Sopenharmony_ci { 5187e8556ba3Sopenharmony_ci case 0: return "SINT"; 5188e8556ba3Sopenharmony_ci case 1: return "SINT"; 5189e8556ba3Sopenharmony_ci case 2: return "SINT"; 5190e8556ba3Sopenharmony_ci case 3: return "SINT"; 5191e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5192e8556ba3Sopenharmony_ci } 5193e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: 5194e8556ba3Sopenharmony_ci switch ( component ) 5195e8556ba3Sopenharmony_ci { 5196e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5197e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5198e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 5199e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 5200e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5201e8556ba3Sopenharmony_ci } 5202e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Uint: 5203e8556ba3Sopenharmony_ci switch ( component ) 5204e8556ba3Sopenharmony_ci { 5205e8556ba3Sopenharmony_ci case 0: return "UINT"; 5206e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5207e8556ba3Sopenharmony_ci } 5208e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sint: 5209e8556ba3Sopenharmony_ci switch ( component ) 5210e8556ba3Sopenharmony_ci { 5211e8556ba3Sopenharmony_ci case 0: return "SINT"; 5212e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5213e8556ba3Sopenharmony_ci } 5214e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: 5215e8556ba3Sopenharmony_ci switch ( component ) 5216e8556ba3Sopenharmony_ci { 5217e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5218e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5219e8556ba3Sopenharmony_ci } 5220e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: 5221e8556ba3Sopenharmony_ci switch ( component ) 5222e8556ba3Sopenharmony_ci { 5223e8556ba3Sopenharmony_ci case 0: return "UINT"; 5224e8556ba3Sopenharmony_ci case 1: return "UINT"; 5225e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5226e8556ba3Sopenharmony_ci } 5227e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: 5228e8556ba3Sopenharmony_ci switch ( component ) 5229e8556ba3Sopenharmony_ci { 5230e8556ba3Sopenharmony_ci case 0: return "SINT"; 5231e8556ba3Sopenharmony_ci case 1: return "SINT"; 5232e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5233e8556ba3Sopenharmony_ci } 5234e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: 5235e8556ba3Sopenharmony_ci switch ( component ) 5236e8556ba3Sopenharmony_ci { 5237e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5238e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5239e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5240e8556ba3Sopenharmony_ci } 5241e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: 5242e8556ba3Sopenharmony_ci switch ( component ) 5243e8556ba3Sopenharmony_ci { 5244e8556ba3Sopenharmony_ci case 0: return "UINT"; 5245e8556ba3Sopenharmony_ci case 1: return "UINT"; 5246e8556ba3Sopenharmony_ci case 2: return "UINT"; 5247e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5248e8556ba3Sopenharmony_ci } 5249e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: 5250e8556ba3Sopenharmony_ci switch ( component ) 5251e8556ba3Sopenharmony_ci { 5252e8556ba3Sopenharmony_ci case 0: return "SINT"; 5253e8556ba3Sopenharmony_ci case 1: return "SINT"; 5254e8556ba3Sopenharmony_ci case 2: return "SINT"; 5255e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5256e8556ba3Sopenharmony_ci } 5257e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: 5258e8556ba3Sopenharmony_ci switch ( component ) 5259e8556ba3Sopenharmony_ci { 5260e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5261e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5262e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 5263e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5264e8556ba3Sopenharmony_ci } 5265e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: 5266e8556ba3Sopenharmony_ci switch ( component ) 5267e8556ba3Sopenharmony_ci { 5268e8556ba3Sopenharmony_ci case 0: return "UINT"; 5269e8556ba3Sopenharmony_ci case 1: return "UINT"; 5270e8556ba3Sopenharmony_ci case 2: return "UINT"; 5271e8556ba3Sopenharmony_ci case 3: return "UINT"; 5272e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5273e8556ba3Sopenharmony_ci } 5274e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: 5275e8556ba3Sopenharmony_ci switch ( component ) 5276e8556ba3Sopenharmony_ci { 5277e8556ba3Sopenharmony_ci case 0: return "SINT"; 5278e8556ba3Sopenharmony_ci case 1: return "SINT"; 5279e8556ba3Sopenharmony_ci case 2: return "SINT"; 5280e8556ba3Sopenharmony_ci case 3: return "SINT"; 5281e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5282e8556ba3Sopenharmony_ci } 5283e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: 5284e8556ba3Sopenharmony_ci switch ( component ) 5285e8556ba3Sopenharmony_ci { 5286e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5287e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5288e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 5289e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 5290e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5291e8556ba3Sopenharmony_ci } 5292e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: 5293e8556ba3Sopenharmony_ci switch ( component ) 5294e8556ba3Sopenharmony_ci { 5295e8556ba3Sopenharmony_ci case 0: return "UFLOAT"; 5296e8556ba3Sopenharmony_ci case 1: return "UFLOAT"; 5297e8556ba3Sopenharmony_ci case 2: return "UFLOAT"; 5298e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5299e8556ba3Sopenharmony_ci } 5300e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: 5301e8556ba3Sopenharmony_ci switch ( component ) 5302e8556ba3Sopenharmony_ci { 5303e8556ba3Sopenharmony_ci case 0: return "UFLOAT"; 5304e8556ba3Sopenharmony_ci case 1: return "UFLOAT"; 5305e8556ba3Sopenharmony_ci case 2: return "UFLOAT"; 5306e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5307e8556ba3Sopenharmony_ci } 5308e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: 5309e8556ba3Sopenharmony_ci switch ( component ) 5310e8556ba3Sopenharmony_ci { 5311e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5312e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5313e8556ba3Sopenharmony_ci } 5314e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: 5315e8556ba3Sopenharmony_ci switch ( component ) 5316e8556ba3Sopenharmony_ci { 5317e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5318e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5319e8556ba3Sopenharmony_ci } 5320e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: 5321e8556ba3Sopenharmony_ci switch ( component ) 5322e8556ba3Sopenharmony_ci { 5323e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5324e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5325e8556ba3Sopenharmony_ci } 5326e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eS8Uint: 5327e8556ba3Sopenharmony_ci switch ( component ) 5328e8556ba3Sopenharmony_ci { 5329e8556ba3Sopenharmony_ci case 0: return "UINT"; 5330e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5331e8556ba3Sopenharmony_ci } 5332e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: 5333e8556ba3Sopenharmony_ci switch ( component ) 5334e8556ba3Sopenharmony_ci { 5335e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5336e8556ba3Sopenharmony_ci case 1: return "UINT"; 5337e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5338e8556ba3Sopenharmony_ci } 5339e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: 5340e8556ba3Sopenharmony_ci switch ( component ) 5341e8556ba3Sopenharmony_ci { 5342e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5343e8556ba3Sopenharmony_ci case 1: return "UINT"; 5344e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5345e8556ba3Sopenharmony_ci } 5346e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: 5347e8556ba3Sopenharmony_ci switch ( component ) 5348e8556ba3Sopenharmony_ci { 5349e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5350e8556ba3Sopenharmony_ci case 1: return "UINT"; 5351e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5352e8556ba3Sopenharmony_ci } 5353e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: 5354e8556ba3Sopenharmony_ci switch ( component ) 5355e8556ba3Sopenharmony_ci { 5356e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5357e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5358e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5359e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5360e8556ba3Sopenharmony_ci } 5361e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: 5362e8556ba3Sopenharmony_ci switch ( component ) 5363e8556ba3Sopenharmony_ci { 5364e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5365e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5366e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5367e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5368e8556ba3Sopenharmony_ci } 5369e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: 5370e8556ba3Sopenharmony_ci switch ( component ) 5371e8556ba3Sopenharmony_ci { 5372e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5373e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5374e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5375e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5376e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5377e8556ba3Sopenharmony_ci } 5378e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: 5379e8556ba3Sopenharmony_ci switch ( component ) 5380e8556ba3Sopenharmony_ci { 5381e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5382e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5383e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5384e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5385e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5386e8556ba3Sopenharmony_ci } 5387e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: 5388e8556ba3Sopenharmony_ci switch ( component ) 5389e8556ba3Sopenharmony_ci { 5390e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5391e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5392e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5393e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5394e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5395e8556ba3Sopenharmony_ci } 5396e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: 5397e8556ba3Sopenharmony_ci switch ( component ) 5398e8556ba3Sopenharmony_ci { 5399e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5400e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5401e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5402e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5403e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5404e8556ba3Sopenharmony_ci } 5405e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: 5406e8556ba3Sopenharmony_ci switch ( component ) 5407e8556ba3Sopenharmony_ci { 5408e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5409e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5410e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5411e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5412e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5413e8556ba3Sopenharmony_ci } 5414e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: 5415e8556ba3Sopenharmony_ci switch ( component ) 5416e8556ba3Sopenharmony_ci { 5417e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5418e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5419e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5420e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5421e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5422e8556ba3Sopenharmony_ci } 5423e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: 5424e8556ba3Sopenharmony_ci switch ( component ) 5425e8556ba3Sopenharmony_ci { 5426e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5427e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5428e8556ba3Sopenharmony_ci } 5429e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: 5430e8556ba3Sopenharmony_ci switch ( component ) 5431e8556ba3Sopenharmony_ci { 5432e8556ba3Sopenharmony_ci case 0: return "SNORM"; 5433e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5434e8556ba3Sopenharmony_ci } 5435e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: 5436e8556ba3Sopenharmony_ci switch ( component ) 5437e8556ba3Sopenharmony_ci { 5438e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5439e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5440e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5441e8556ba3Sopenharmony_ci } 5442e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: 5443e8556ba3Sopenharmony_ci switch ( component ) 5444e8556ba3Sopenharmony_ci { 5445e8556ba3Sopenharmony_ci case 0: return "SNORM"; 5446e8556ba3Sopenharmony_ci case 1: return "SNORM"; 5447e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5448e8556ba3Sopenharmony_ci } 5449e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: 5450e8556ba3Sopenharmony_ci switch ( component ) 5451e8556ba3Sopenharmony_ci { 5452e8556ba3Sopenharmony_ci case 0: return "UFLOAT"; 5453e8556ba3Sopenharmony_ci case 1: return "UFLOAT"; 5454e8556ba3Sopenharmony_ci case 2: return "UFLOAT"; 5455e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5456e8556ba3Sopenharmony_ci } 5457e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: 5458e8556ba3Sopenharmony_ci switch ( component ) 5459e8556ba3Sopenharmony_ci { 5460e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 5461e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 5462e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 5463e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5464e8556ba3Sopenharmony_ci } 5465e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: 5466e8556ba3Sopenharmony_ci switch ( component ) 5467e8556ba3Sopenharmony_ci { 5468e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5469e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5470e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5471e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5472e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5473e8556ba3Sopenharmony_ci } 5474e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: 5475e8556ba3Sopenharmony_ci switch ( component ) 5476e8556ba3Sopenharmony_ci { 5477e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5478e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5479e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5480e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5481e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5482e8556ba3Sopenharmony_ci } 5483e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: 5484e8556ba3Sopenharmony_ci switch ( component ) 5485e8556ba3Sopenharmony_ci { 5486e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5487e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5488e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5489e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5490e8556ba3Sopenharmony_ci } 5491e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: 5492e8556ba3Sopenharmony_ci switch ( component ) 5493e8556ba3Sopenharmony_ci { 5494e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5495e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5496e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5497e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5498e8556ba3Sopenharmony_ci } 5499e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: 5500e8556ba3Sopenharmony_ci switch ( component ) 5501e8556ba3Sopenharmony_ci { 5502e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5503e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5504e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5505e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5506e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5507e8556ba3Sopenharmony_ci } 5508e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: 5509e8556ba3Sopenharmony_ci switch ( component ) 5510e8556ba3Sopenharmony_ci { 5511e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5512e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5513e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5514e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5515e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5516e8556ba3Sopenharmony_ci } 5517e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: 5518e8556ba3Sopenharmony_ci switch ( component ) 5519e8556ba3Sopenharmony_ci { 5520e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5521e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5522e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5523e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5524e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5525e8556ba3Sopenharmony_ci } 5526e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: 5527e8556ba3Sopenharmony_ci switch ( component ) 5528e8556ba3Sopenharmony_ci { 5529e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5530e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5531e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5532e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5533e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5534e8556ba3Sopenharmony_ci } 5535e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: 5536e8556ba3Sopenharmony_ci switch ( component ) 5537e8556ba3Sopenharmony_ci { 5538e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5539e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5540e8556ba3Sopenharmony_ci } 5541e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: 5542e8556ba3Sopenharmony_ci switch ( component ) 5543e8556ba3Sopenharmony_ci { 5544e8556ba3Sopenharmony_ci case 0: return "SNORM"; 5545e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5546e8556ba3Sopenharmony_ci } 5547e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: 5548e8556ba3Sopenharmony_ci switch ( component ) 5549e8556ba3Sopenharmony_ci { 5550e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5551e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5552e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5553e8556ba3Sopenharmony_ci } 5554e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: 5555e8556ba3Sopenharmony_ci switch ( component ) 5556e8556ba3Sopenharmony_ci { 5557e8556ba3Sopenharmony_ci case 0: return "SNORM"; 5558e8556ba3Sopenharmony_ci case 1: return "SNORM"; 5559e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5560e8556ba3Sopenharmony_ci } 5561e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: 5562e8556ba3Sopenharmony_ci switch ( component ) 5563e8556ba3Sopenharmony_ci { 5564e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5565e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5566e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5567e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5568e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5569e8556ba3Sopenharmony_ci } 5570e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: 5571e8556ba3Sopenharmony_ci switch ( component ) 5572e8556ba3Sopenharmony_ci { 5573e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5574e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5575e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5576e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5577e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5578e8556ba3Sopenharmony_ci } 5579e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: 5580e8556ba3Sopenharmony_ci switch ( component ) 5581e8556ba3Sopenharmony_ci { 5582e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5583e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5584e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5585e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5586e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5587e8556ba3Sopenharmony_ci } 5588e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: 5589e8556ba3Sopenharmony_ci switch ( component ) 5590e8556ba3Sopenharmony_ci { 5591e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5592e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5593e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5594e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5595e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5596e8556ba3Sopenharmony_ci } 5597e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: 5598e8556ba3Sopenharmony_ci switch ( component ) 5599e8556ba3Sopenharmony_ci { 5600e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5601e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5602e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5603e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5604e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5605e8556ba3Sopenharmony_ci } 5606e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: 5607e8556ba3Sopenharmony_ci switch ( component ) 5608e8556ba3Sopenharmony_ci { 5609e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5610e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5611e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5612e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5613e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5614e8556ba3Sopenharmony_ci } 5615e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: 5616e8556ba3Sopenharmony_ci switch ( component ) 5617e8556ba3Sopenharmony_ci { 5618e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5619e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5620e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5621e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5622e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5623e8556ba3Sopenharmony_ci } 5624e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: 5625e8556ba3Sopenharmony_ci switch ( component ) 5626e8556ba3Sopenharmony_ci { 5627e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5628e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5629e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5630e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5631e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5632e8556ba3Sopenharmony_ci } 5633e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: 5634e8556ba3Sopenharmony_ci switch ( component ) 5635e8556ba3Sopenharmony_ci { 5636e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5637e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5638e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5639e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5640e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5641e8556ba3Sopenharmony_ci } 5642e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: 5643e8556ba3Sopenharmony_ci switch ( component ) 5644e8556ba3Sopenharmony_ci { 5645e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5646e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5647e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5648e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5649e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5650e8556ba3Sopenharmony_ci } 5651e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: 5652e8556ba3Sopenharmony_ci switch ( component ) 5653e8556ba3Sopenharmony_ci { 5654e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5655e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5656e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5657e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5658e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5659e8556ba3Sopenharmony_ci } 5660e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: 5661e8556ba3Sopenharmony_ci switch ( component ) 5662e8556ba3Sopenharmony_ci { 5663e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5664e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5665e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5666e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5667e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5668e8556ba3Sopenharmony_ci } 5669e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: 5670e8556ba3Sopenharmony_ci switch ( component ) 5671e8556ba3Sopenharmony_ci { 5672e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5673e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5674e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5675e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5676e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5677e8556ba3Sopenharmony_ci } 5678e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: 5679e8556ba3Sopenharmony_ci switch ( component ) 5680e8556ba3Sopenharmony_ci { 5681e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5682e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5683e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5684e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5685e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5686e8556ba3Sopenharmony_ci } 5687e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: 5688e8556ba3Sopenharmony_ci switch ( component ) 5689e8556ba3Sopenharmony_ci { 5690e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5691e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5692e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5693e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5694e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5695e8556ba3Sopenharmony_ci } 5696e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: 5697e8556ba3Sopenharmony_ci switch ( component ) 5698e8556ba3Sopenharmony_ci { 5699e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5700e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5701e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5702e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5703e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5704e8556ba3Sopenharmony_ci } 5705e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: 5706e8556ba3Sopenharmony_ci switch ( component ) 5707e8556ba3Sopenharmony_ci { 5708e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5709e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5710e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5711e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5712e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5713e8556ba3Sopenharmony_ci } 5714e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: 5715e8556ba3Sopenharmony_ci switch ( component ) 5716e8556ba3Sopenharmony_ci { 5717e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5718e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5719e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5720e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5721e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5722e8556ba3Sopenharmony_ci } 5723e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: 5724e8556ba3Sopenharmony_ci switch ( component ) 5725e8556ba3Sopenharmony_ci { 5726e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5727e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5728e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5729e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5730e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5731e8556ba3Sopenharmony_ci } 5732e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: 5733e8556ba3Sopenharmony_ci switch ( component ) 5734e8556ba3Sopenharmony_ci { 5735e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5736e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5737e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5738e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5739e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5740e8556ba3Sopenharmony_ci } 5741e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: 5742e8556ba3Sopenharmony_ci switch ( component ) 5743e8556ba3Sopenharmony_ci { 5744e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5745e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5746e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5747e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5748e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5749e8556ba3Sopenharmony_ci } 5750e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: 5751e8556ba3Sopenharmony_ci switch ( component ) 5752e8556ba3Sopenharmony_ci { 5753e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5754e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5755e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5756e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5757e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5758e8556ba3Sopenharmony_ci } 5759e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: 5760e8556ba3Sopenharmony_ci switch ( component ) 5761e8556ba3Sopenharmony_ci { 5762e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5763e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5764e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5765e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5766e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5767e8556ba3Sopenharmony_ci } 5768e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: 5769e8556ba3Sopenharmony_ci switch ( component ) 5770e8556ba3Sopenharmony_ci { 5771e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5772e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5773e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5774e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5775e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5776e8556ba3Sopenharmony_ci } 5777e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: 5778e8556ba3Sopenharmony_ci switch ( component ) 5779e8556ba3Sopenharmony_ci { 5780e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5781e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5782e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5783e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5784e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5785e8556ba3Sopenharmony_ci } 5786e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: 5787e8556ba3Sopenharmony_ci switch ( component ) 5788e8556ba3Sopenharmony_ci { 5789e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5790e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5791e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5792e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5793e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5794e8556ba3Sopenharmony_ci } 5795e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: 5796e8556ba3Sopenharmony_ci switch ( component ) 5797e8556ba3Sopenharmony_ci { 5798e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5799e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5800e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5801e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5802e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5803e8556ba3Sopenharmony_ci } 5804e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: 5805e8556ba3Sopenharmony_ci switch ( component ) 5806e8556ba3Sopenharmony_ci { 5807e8556ba3Sopenharmony_ci case 0: return "SRGB"; 5808e8556ba3Sopenharmony_ci case 1: return "SRGB"; 5809e8556ba3Sopenharmony_ci case 2: return "SRGB"; 5810e8556ba3Sopenharmony_ci case 3: return "SRGB"; 5811e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5812e8556ba3Sopenharmony_ci } 5813e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: 5814e8556ba3Sopenharmony_ci switch ( component ) 5815e8556ba3Sopenharmony_ci { 5816e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5817e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5818e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5819e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5820e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5821e8556ba3Sopenharmony_ci } 5822e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: 5823e8556ba3Sopenharmony_ci switch ( component ) 5824e8556ba3Sopenharmony_ci { 5825e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5826e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5827e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5828e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5829e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5830e8556ba3Sopenharmony_ci } 5831e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: 5832e8556ba3Sopenharmony_ci switch ( component ) 5833e8556ba3Sopenharmony_ci { 5834e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5835e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5836e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5837e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5838e8556ba3Sopenharmony_ci } 5839e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: 5840e8556ba3Sopenharmony_ci switch ( component ) 5841e8556ba3Sopenharmony_ci { 5842e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5843e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5844e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5845e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5846e8556ba3Sopenharmony_ci } 5847e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: 5848e8556ba3Sopenharmony_ci switch ( component ) 5849e8556ba3Sopenharmony_ci { 5850e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5851e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5852e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5853e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5854e8556ba3Sopenharmony_ci } 5855e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: 5856e8556ba3Sopenharmony_ci switch ( component ) 5857e8556ba3Sopenharmony_ci { 5858e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5859e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5860e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5861e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5862e8556ba3Sopenharmony_ci } 5863e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: 5864e8556ba3Sopenharmony_ci switch ( component ) 5865e8556ba3Sopenharmony_ci { 5866e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5867e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5868e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5869e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5870e8556ba3Sopenharmony_ci } 5871e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: 5872e8556ba3Sopenharmony_ci switch ( component ) 5873e8556ba3Sopenharmony_ci { 5874e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5875e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5876e8556ba3Sopenharmony_ci } 5877e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: 5878e8556ba3Sopenharmony_ci switch ( component ) 5879e8556ba3Sopenharmony_ci { 5880e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5881e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5882e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5883e8556ba3Sopenharmony_ci } 5884e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: 5885e8556ba3Sopenharmony_ci switch ( component ) 5886e8556ba3Sopenharmony_ci { 5887e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5888e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5889e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5890e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5891e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5892e8556ba3Sopenharmony_ci } 5893e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: 5894e8556ba3Sopenharmony_ci switch ( component ) 5895e8556ba3Sopenharmony_ci { 5896e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5897e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5898e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5899e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5900e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5901e8556ba3Sopenharmony_ci } 5902e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: 5903e8556ba3Sopenharmony_ci switch ( component ) 5904e8556ba3Sopenharmony_ci { 5905e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5906e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5907e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5908e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5909e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5910e8556ba3Sopenharmony_ci } 5911e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: 5912e8556ba3Sopenharmony_ci switch ( component ) 5913e8556ba3Sopenharmony_ci { 5914e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5915e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5916e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5917e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5918e8556ba3Sopenharmony_ci } 5919e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: 5920e8556ba3Sopenharmony_ci switch ( component ) 5921e8556ba3Sopenharmony_ci { 5922e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5923e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5924e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5925e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5926e8556ba3Sopenharmony_ci } 5927e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: 5928e8556ba3Sopenharmony_ci switch ( component ) 5929e8556ba3Sopenharmony_ci { 5930e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5931e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5932e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5933e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5934e8556ba3Sopenharmony_ci } 5935e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: 5936e8556ba3Sopenharmony_ci switch ( component ) 5937e8556ba3Sopenharmony_ci { 5938e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5939e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5940e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5941e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5942e8556ba3Sopenharmony_ci } 5943e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: 5944e8556ba3Sopenharmony_ci switch ( component ) 5945e8556ba3Sopenharmony_ci { 5946e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5947e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5948e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5949e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5950e8556ba3Sopenharmony_ci } 5951e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: 5952e8556ba3Sopenharmony_ci switch ( component ) 5953e8556ba3Sopenharmony_ci { 5954e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5955e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5956e8556ba3Sopenharmony_ci } 5957e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: 5958e8556ba3Sopenharmony_ci switch ( component ) 5959e8556ba3Sopenharmony_ci { 5960e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5961e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5962e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5963e8556ba3Sopenharmony_ci } 5964e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: 5965e8556ba3Sopenharmony_ci switch ( component ) 5966e8556ba3Sopenharmony_ci { 5967e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5968e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5969e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5970e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5971e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5972e8556ba3Sopenharmony_ci } 5973e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: 5974e8556ba3Sopenharmony_ci switch ( component ) 5975e8556ba3Sopenharmony_ci { 5976e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5977e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5978e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5979e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5980e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5981e8556ba3Sopenharmony_ci } 5982e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: 5983e8556ba3Sopenharmony_ci switch ( component ) 5984e8556ba3Sopenharmony_ci { 5985e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5986e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5987e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5988e8556ba3Sopenharmony_ci case 3: return "UNORM"; 5989e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5990e8556ba3Sopenharmony_ci } 5991e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: 5992e8556ba3Sopenharmony_ci switch ( component ) 5993e8556ba3Sopenharmony_ci { 5994e8556ba3Sopenharmony_ci case 0: return "UNORM"; 5995e8556ba3Sopenharmony_ci case 1: return "UNORM"; 5996e8556ba3Sopenharmony_ci case 2: return "UNORM"; 5997e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 5998e8556ba3Sopenharmony_ci } 5999e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: 6000e8556ba3Sopenharmony_ci switch ( component ) 6001e8556ba3Sopenharmony_ci { 6002e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6003e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6004e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6005e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6006e8556ba3Sopenharmony_ci } 6007e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: 6008e8556ba3Sopenharmony_ci switch ( component ) 6009e8556ba3Sopenharmony_ci { 6010e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6011e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6012e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6013e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6014e8556ba3Sopenharmony_ci } 6015e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: 6016e8556ba3Sopenharmony_ci switch ( component ) 6017e8556ba3Sopenharmony_ci { 6018e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6019e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6020e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6021e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6022e8556ba3Sopenharmony_ci } 6023e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: 6024e8556ba3Sopenharmony_ci switch ( component ) 6025e8556ba3Sopenharmony_ci { 6026e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6027e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6028e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6029e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6030e8556ba3Sopenharmony_ci } 6031e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: 6032e8556ba3Sopenharmony_ci switch ( component ) 6033e8556ba3Sopenharmony_ci { 6034e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6035e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6036e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6037e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6038e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6039e8556ba3Sopenharmony_ci } 6040e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: 6041e8556ba3Sopenharmony_ci switch ( component ) 6042e8556ba3Sopenharmony_ci { 6043e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6044e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6045e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6046e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6047e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6048e8556ba3Sopenharmony_ci } 6049e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: 6050e8556ba3Sopenharmony_ci switch ( component ) 6051e8556ba3Sopenharmony_ci { 6052e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6053e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6054e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6055e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6056e8556ba3Sopenharmony_ci } 6057e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: 6058e8556ba3Sopenharmony_ci switch ( component ) 6059e8556ba3Sopenharmony_ci { 6060e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6061e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6062e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6063e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6064e8556ba3Sopenharmony_ci } 6065e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: 6066e8556ba3Sopenharmony_ci switch ( component ) 6067e8556ba3Sopenharmony_ci { 6068e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6069e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6070e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6071e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6072e8556ba3Sopenharmony_ci } 6073e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: 6074e8556ba3Sopenharmony_ci switch ( component ) 6075e8556ba3Sopenharmony_ci { 6076e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6077e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6078e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6079e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6080e8556ba3Sopenharmony_ci } 6081e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: 6082e8556ba3Sopenharmony_ci switch ( component ) 6083e8556ba3Sopenharmony_ci { 6084e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6085e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6086e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6087e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6088e8556ba3Sopenharmony_ci } 6089e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: 6090e8556ba3Sopenharmony_ci switch ( component ) 6091e8556ba3Sopenharmony_ci { 6092e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6093e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6094e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6095e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6096e8556ba3Sopenharmony_ci } 6097e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: 6098e8556ba3Sopenharmony_ci switch ( component ) 6099e8556ba3Sopenharmony_ci { 6100e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6101e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6102e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6103e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6104e8556ba3Sopenharmony_ci } 6105e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: 6106e8556ba3Sopenharmony_ci switch ( component ) 6107e8556ba3Sopenharmony_ci { 6108e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6109e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6110e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6111e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6112e8556ba3Sopenharmony_ci } 6113e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: 6114e8556ba3Sopenharmony_ci switch ( component ) 6115e8556ba3Sopenharmony_ci { 6116e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6117e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6118e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6119e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6120e8556ba3Sopenharmony_ci } 6121e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: 6122e8556ba3Sopenharmony_ci switch ( component ) 6123e8556ba3Sopenharmony_ci { 6124e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6125e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6126e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6127e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6128e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6129e8556ba3Sopenharmony_ci } 6130e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: 6131e8556ba3Sopenharmony_ci switch ( component ) 6132e8556ba3Sopenharmony_ci { 6133e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6134e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6135e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6136e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6137e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6138e8556ba3Sopenharmony_ci } 6139e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: 6140e8556ba3Sopenharmony_ci switch ( component ) 6141e8556ba3Sopenharmony_ci { 6142e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6143e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6144e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6145e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6146e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6147e8556ba3Sopenharmony_ci } 6148e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: 6149e8556ba3Sopenharmony_ci switch ( component ) 6150e8556ba3Sopenharmony_ci { 6151e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6152e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6153e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6154e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6155e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6156e8556ba3Sopenharmony_ci } 6157e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: 6158e8556ba3Sopenharmony_ci switch ( component ) 6159e8556ba3Sopenharmony_ci { 6160e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6161e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6162e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6163e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6164e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6165e8556ba3Sopenharmony_ci } 6166e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: 6167e8556ba3Sopenharmony_ci switch ( component ) 6168e8556ba3Sopenharmony_ci { 6169e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6170e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6171e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6172e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6173e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6174e8556ba3Sopenharmony_ci } 6175e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: 6176e8556ba3Sopenharmony_ci switch ( component ) 6177e8556ba3Sopenharmony_ci { 6178e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6179e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6180e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6181e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6182e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6183e8556ba3Sopenharmony_ci } 6184e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: 6185e8556ba3Sopenharmony_ci switch ( component ) 6186e8556ba3Sopenharmony_ci { 6187e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6188e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6189e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6190e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6191e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6192e8556ba3Sopenharmony_ci } 6193e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: 6194e8556ba3Sopenharmony_ci switch ( component ) 6195e8556ba3Sopenharmony_ci { 6196e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6197e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6198e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6199e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6200e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6201e8556ba3Sopenharmony_ci } 6202e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: 6203e8556ba3Sopenharmony_ci switch ( component ) 6204e8556ba3Sopenharmony_ci { 6205e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6206e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6207e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6208e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6209e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6210e8556ba3Sopenharmony_ci } 6211e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: 6212e8556ba3Sopenharmony_ci switch ( component ) 6213e8556ba3Sopenharmony_ci { 6214e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6215e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6216e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6217e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6218e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6219e8556ba3Sopenharmony_ci } 6220e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: 6221e8556ba3Sopenharmony_ci switch ( component ) 6222e8556ba3Sopenharmony_ci { 6223e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6224e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6225e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6226e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6227e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6228e8556ba3Sopenharmony_ci } 6229e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: 6230e8556ba3Sopenharmony_ci switch ( component ) 6231e8556ba3Sopenharmony_ci { 6232e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6233e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6234e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6235e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6236e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6237e8556ba3Sopenharmony_ci } 6238e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: 6239e8556ba3Sopenharmony_ci switch ( component ) 6240e8556ba3Sopenharmony_ci { 6241e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6242e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6243e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6244e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6245e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6246e8556ba3Sopenharmony_ci } 6247e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: 6248e8556ba3Sopenharmony_ci switch ( component ) 6249e8556ba3Sopenharmony_ci { 6250e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6251e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6252e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6253e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6254e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6255e8556ba3Sopenharmony_ci } 6256e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: 6257e8556ba3Sopenharmony_ci switch ( component ) 6258e8556ba3Sopenharmony_ci { 6259e8556ba3Sopenharmony_ci case 0: return "SFLOAT"; 6260e8556ba3Sopenharmony_ci case 1: return "SFLOAT"; 6261e8556ba3Sopenharmony_ci case 2: return "SFLOAT"; 6262e8556ba3Sopenharmony_ci case 3: return "SFLOAT"; 6263e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6264e8556ba3Sopenharmony_ci } 6265e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: 6266e8556ba3Sopenharmony_ci switch ( component ) 6267e8556ba3Sopenharmony_ci { 6268e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6269e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6270e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6271e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6272e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6273e8556ba3Sopenharmony_ci } 6274e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: 6275e8556ba3Sopenharmony_ci switch ( component ) 6276e8556ba3Sopenharmony_ci { 6277e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6278e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6279e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6280e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6281e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6282e8556ba3Sopenharmony_ci } 6283e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: 6284e8556ba3Sopenharmony_ci switch ( component ) 6285e8556ba3Sopenharmony_ci { 6286e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6287e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6288e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6289e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6290e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6291e8556ba3Sopenharmony_ci } 6292e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: 6293e8556ba3Sopenharmony_ci switch ( component ) 6294e8556ba3Sopenharmony_ci { 6295e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6296e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6297e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6298e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6299e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6300e8556ba3Sopenharmony_ci } 6301e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: 6302e8556ba3Sopenharmony_ci switch ( component ) 6303e8556ba3Sopenharmony_ci { 6304e8556ba3Sopenharmony_ci case 0: return "SRGB"; 6305e8556ba3Sopenharmony_ci case 1: return "SRGB"; 6306e8556ba3Sopenharmony_ci case 2: return "SRGB"; 6307e8556ba3Sopenharmony_ci case 3: return "SRGB"; 6308e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6309e8556ba3Sopenharmony_ci } 6310e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: 6311e8556ba3Sopenharmony_ci switch ( component ) 6312e8556ba3Sopenharmony_ci { 6313e8556ba3Sopenharmony_ci case 0: return "SRGB"; 6314e8556ba3Sopenharmony_ci case 1: return "SRGB"; 6315e8556ba3Sopenharmony_ci case 2: return "SRGB"; 6316e8556ba3Sopenharmony_ci case 3: return "SRGB"; 6317e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6318e8556ba3Sopenharmony_ci } 6319e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: 6320e8556ba3Sopenharmony_ci switch ( component ) 6321e8556ba3Sopenharmony_ci { 6322e8556ba3Sopenharmony_ci case 0: return "SRGB"; 6323e8556ba3Sopenharmony_ci case 1: return "SRGB"; 6324e8556ba3Sopenharmony_ci case 2: return "SRGB"; 6325e8556ba3Sopenharmony_ci case 3: return "SRGB"; 6326e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6327e8556ba3Sopenharmony_ci } 6328e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: 6329e8556ba3Sopenharmony_ci switch ( component ) 6330e8556ba3Sopenharmony_ci { 6331e8556ba3Sopenharmony_ci case 0: return "SRGB"; 6332e8556ba3Sopenharmony_ci case 1: return "SRGB"; 6333e8556ba3Sopenharmony_ci case 2: return "SRGB"; 6334e8556ba3Sopenharmony_ci case 3: return "SRGB"; 6335e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6336e8556ba3Sopenharmony_ci } 6337e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: 6338e8556ba3Sopenharmony_ci switch ( component ) 6339e8556ba3Sopenharmony_ci { 6340e8556ba3Sopenharmony_ci case 0: return "SINT"; 6341e8556ba3Sopenharmony_ci case 1: return "SINT"; 6342e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6343e8556ba3Sopenharmony_ci } 6344e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: 6345e8556ba3Sopenharmony_ci switch ( component ) 6346e8556ba3Sopenharmony_ci { 6347e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6348e8556ba3Sopenharmony_ci case 1: return "UNORM"; 6349e8556ba3Sopenharmony_ci case 2: return "UNORM"; 6350e8556ba3Sopenharmony_ci case 3: return "UNORM"; 6351e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6352e8556ba3Sopenharmony_ci } 6353e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: 6354e8556ba3Sopenharmony_ci switch ( component ) 6355e8556ba3Sopenharmony_ci { 6356e8556ba3Sopenharmony_ci case 0: return "UNORM"; 6357e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return ""; 6358e8556ba3Sopenharmony_ci } 6359e8556ba3Sopenharmony_ci 6360e8556ba3Sopenharmony_ci default: return ""; 6361e8556ba3Sopenharmony_ci } 6362e8556ba3Sopenharmony_ci } 6363e8556ba3Sopenharmony_ci 6364e8556ba3Sopenharmony_ci // The plane this component lies in. 6365e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t componentPlaneIndex( VULKAN_HPP_NAMESPACE::Format format, uint8_t component ) 6366e8556ba3Sopenharmony_ci { 6367e8556ba3Sopenharmony_ci switch ( format ) 6368e8556ba3Sopenharmony_ci { 6369e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: 6370e8556ba3Sopenharmony_ci switch ( component ) 6371e8556ba3Sopenharmony_ci { 6372e8556ba3Sopenharmony_ci case 0: return 0; 6373e8556ba3Sopenharmony_ci case 1: return 1; 6374e8556ba3Sopenharmony_ci case 2: return 2; 6375e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6376e8556ba3Sopenharmony_ci } 6377e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: 6378e8556ba3Sopenharmony_ci switch ( component ) 6379e8556ba3Sopenharmony_ci { 6380e8556ba3Sopenharmony_ci case 0: return 0; 6381e8556ba3Sopenharmony_ci case 1: return 1; 6382e8556ba3Sopenharmony_ci case 2: return 1; 6383e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6384e8556ba3Sopenharmony_ci } 6385e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: 6386e8556ba3Sopenharmony_ci switch ( component ) 6387e8556ba3Sopenharmony_ci { 6388e8556ba3Sopenharmony_ci case 0: return 0; 6389e8556ba3Sopenharmony_ci case 1: return 1; 6390e8556ba3Sopenharmony_ci case 2: return 2; 6391e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6392e8556ba3Sopenharmony_ci } 6393e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: 6394e8556ba3Sopenharmony_ci switch ( component ) 6395e8556ba3Sopenharmony_ci { 6396e8556ba3Sopenharmony_ci case 0: return 0; 6397e8556ba3Sopenharmony_ci case 1: return 1; 6398e8556ba3Sopenharmony_ci case 2: return 1; 6399e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6400e8556ba3Sopenharmony_ci } 6401e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: 6402e8556ba3Sopenharmony_ci switch ( component ) 6403e8556ba3Sopenharmony_ci { 6404e8556ba3Sopenharmony_ci case 0: return 0; 6405e8556ba3Sopenharmony_ci case 1: return 1; 6406e8556ba3Sopenharmony_ci case 2: return 2; 6407e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6408e8556ba3Sopenharmony_ci } 6409e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: 6410e8556ba3Sopenharmony_ci switch ( component ) 6411e8556ba3Sopenharmony_ci { 6412e8556ba3Sopenharmony_ci case 0: return 0; 6413e8556ba3Sopenharmony_ci case 1: return 1; 6414e8556ba3Sopenharmony_ci case 2: return 2; 6415e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6416e8556ba3Sopenharmony_ci } 6417e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: 6418e8556ba3Sopenharmony_ci switch ( component ) 6419e8556ba3Sopenharmony_ci { 6420e8556ba3Sopenharmony_ci case 0: return 0; 6421e8556ba3Sopenharmony_ci case 1: return 1; 6422e8556ba3Sopenharmony_ci case 2: return 1; 6423e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6424e8556ba3Sopenharmony_ci } 6425e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: 6426e8556ba3Sopenharmony_ci switch ( component ) 6427e8556ba3Sopenharmony_ci { 6428e8556ba3Sopenharmony_ci case 0: return 0; 6429e8556ba3Sopenharmony_ci case 1: return 1; 6430e8556ba3Sopenharmony_ci case 2: return 2; 6431e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6432e8556ba3Sopenharmony_ci } 6433e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: 6434e8556ba3Sopenharmony_ci switch ( component ) 6435e8556ba3Sopenharmony_ci { 6436e8556ba3Sopenharmony_ci case 0: return 0; 6437e8556ba3Sopenharmony_ci case 1: return 1; 6438e8556ba3Sopenharmony_ci case 2: return 1; 6439e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6440e8556ba3Sopenharmony_ci } 6441e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: 6442e8556ba3Sopenharmony_ci switch ( component ) 6443e8556ba3Sopenharmony_ci { 6444e8556ba3Sopenharmony_ci case 0: return 0; 6445e8556ba3Sopenharmony_ci case 1: return 1; 6446e8556ba3Sopenharmony_ci case 2: return 2; 6447e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6448e8556ba3Sopenharmony_ci } 6449e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: 6450e8556ba3Sopenharmony_ci switch ( component ) 6451e8556ba3Sopenharmony_ci { 6452e8556ba3Sopenharmony_ci case 0: return 0; 6453e8556ba3Sopenharmony_ci case 1: return 1; 6454e8556ba3Sopenharmony_ci case 2: return 2; 6455e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6456e8556ba3Sopenharmony_ci } 6457e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: 6458e8556ba3Sopenharmony_ci switch ( component ) 6459e8556ba3Sopenharmony_ci { 6460e8556ba3Sopenharmony_ci case 0: return 0; 6461e8556ba3Sopenharmony_ci case 1: return 1; 6462e8556ba3Sopenharmony_ci case 2: return 1; 6463e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6464e8556ba3Sopenharmony_ci } 6465e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: 6466e8556ba3Sopenharmony_ci switch ( component ) 6467e8556ba3Sopenharmony_ci { 6468e8556ba3Sopenharmony_ci case 0: return 0; 6469e8556ba3Sopenharmony_ci case 1: return 1; 6470e8556ba3Sopenharmony_ci case 2: return 2; 6471e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6472e8556ba3Sopenharmony_ci } 6473e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: 6474e8556ba3Sopenharmony_ci switch ( component ) 6475e8556ba3Sopenharmony_ci { 6476e8556ba3Sopenharmony_ci case 0: return 0; 6477e8556ba3Sopenharmony_ci case 1: return 1; 6478e8556ba3Sopenharmony_ci case 2: return 1; 6479e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6480e8556ba3Sopenharmony_ci } 6481e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: 6482e8556ba3Sopenharmony_ci switch ( component ) 6483e8556ba3Sopenharmony_ci { 6484e8556ba3Sopenharmony_ci case 0: return 0; 6485e8556ba3Sopenharmony_ci case 1: return 1; 6486e8556ba3Sopenharmony_ci case 2: return 2; 6487e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6488e8556ba3Sopenharmony_ci } 6489e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: 6490e8556ba3Sopenharmony_ci switch ( component ) 6491e8556ba3Sopenharmony_ci { 6492e8556ba3Sopenharmony_ci case 0: return 0; 6493e8556ba3Sopenharmony_ci case 1: return 1; 6494e8556ba3Sopenharmony_ci case 2: return 2; 6495e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6496e8556ba3Sopenharmony_ci } 6497e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: 6498e8556ba3Sopenharmony_ci switch ( component ) 6499e8556ba3Sopenharmony_ci { 6500e8556ba3Sopenharmony_ci case 0: return 0; 6501e8556ba3Sopenharmony_ci case 1: return 1; 6502e8556ba3Sopenharmony_ci case 2: return 1; 6503e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6504e8556ba3Sopenharmony_ci } 6505e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: 6506e8556ba3Sopenharmony_ci switch ( component ) 6507e8556ba3Sopenharmony_ci { 6508e8556ba3Sopenharmony_ci case 0: return 0; 6509e8556ba3Sopenharmony_ci case 1: return 1; 6510e8556ba3Sopenharmony_ci case 2: return 2; 6511e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6512e8556ba3Sopenharmony_ci } 6513e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: 6514e8556ba3Sopenharmony_ci switch ( component ) 6515e8556ba3Sopenharmony_ci { 6516e8556ba3Sopenharmony_ci case 0: return 0; 6517e8556ba3Sopenharmony_ci case 1: return 1; 6518e8556ba3Sopenharmony_ci case 2: return 1; 6519e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6520e8556ba3Sopenharmony_ci } 6521e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: 6522e8556ba3Sopenharmony_ci switch ( component ) 6523e8556ba3Sopenharmony_ci { 6524e8556ba3Sopenharmony_ci case 0: return 0; 6525e8556ba3Sopenharmony_ci case 1: return 1; 6526e8556ba3Sopenharmony_ci case 2: return 2; 6527e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6528e8556ba3Sopenharmony_ci } 6529e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: 6530e8556ba3Sopenharmony_ci switch ( component ) 6531e8556ba3Sopenharmony_ci { 6532e8556ba3Sopenharmony_ci case 0: return 0; 6533e8556ba3Sopenharmony_ci case 1: return 1; 6534e8556ba3Sopenharmony_ci case 2: return 1; 6535e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6536e8556ba3Sopenharmony_ci } 6537e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: 6538e8556ba3Sopenharmony_ci switch ( component ) 6539e8556ba3Sopenharmony_ci { 6540e8556ba3Sopenharmony_ci case 0: return 0; 6541e8556ba3Sopenharmony_ci case 1: return 1; 6542e8556ba3Sopenharmony_ci case 2: return 1; 6543e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6544e8556ba3Sopenharmony_ci } 6545e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: 6546e8556ba3Sopenharmony_ci switch ( component ) 6547e8556ba3Sopenharmony_ci { 6548e8556ba3Sopenharmony_ci case 0: return 0; 6549e8556ba3Sopenharmony_ci case 1: return 1; 6550e8556ba3Sopenharmony_ci case 2: return 1; 6551e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6552e8556ba3Sopenharmony_ci } 6553e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: 6554e8556ba3Sopenharmony_ci switch ( component ) 6555e8556ba3Sopenharmony_ci { 6556e8556ba3Sopenharmony_ci case 0: return 0; 6557e8556ba3Sopenharmony_ci case 1: return 1; 6558e8556ba3Sopenharmony_ci case 2: return 1; 6559e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 6560e8556ba3Sopenharmony_ci } 6561e8556ba3Sopenharmony_ci 6562e8556ba3Sopenharmony_ci default: return 0; 6563e8556ba3Sopenharmony_ci } 6564e8556ba3Sopenharmony_ci } 6565e8556ba3Sopenharmony_ci 6566e8556ba3Sopenharmony_ci // True, if the components of this format are compressed, otherwise false. 6567e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool componentsAreCompressed( VULKAN_HPP_NAMESPACE::Format format ) 6568e8556ba3Sopenharmony_ci { 6569e8556ba3Sopenharmony_ci switch ( format ) 6570e8556ba3Sopenharmony_ci { 6571e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: 6572e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: 6573e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: 6574e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: 6575e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: 6576e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: 6577e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: 6578e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: 6579e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: 6580e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: 6581e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: 6582e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: 6583e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: 6584e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: 6585e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: 6586e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: 6587e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: 6588e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: 6589e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: 6590e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: 6591e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: 6592e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: 6593e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: 6594e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: 6595e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: 6596e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: 6597e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: 6598e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: 6599e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: 6600e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: 6601e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: 6602e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: 6603e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: 6604e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: 6605e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: 6606e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: 6607e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: 6608e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: 6609e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: 6610e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: 6611e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: 6612e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: 6613e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: 6614e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: 6615e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: 6616e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: 6617e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: 6618e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: 6619e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: 6620e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: 6621e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: 6622e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: 6623e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: 6624e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: 6625e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: 6626e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: 6627e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: 6628e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: 6629e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: 6630e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: 6631e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: 6632e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: 6633e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: 6634e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: 6635e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: 6636e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: 6637e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: 6638e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: 6639e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: 6640e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: 6641e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: 6642e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return true; 6643e8556ba3Sopenharmony_ci default: return false; 6644e8556ba3Sopenharmony_ci } 6645e8556ba3Sopenharmony_ci } 6646e8556ba3Sopenharmony_ci 6647e8556ba3Sopenharmony_ci // A textual description of the compression scheme, or an empty string if it is not compressed 6648e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 char const * compressionScheme( VULKAN_HPP_NAMESPACE::Format format ) 6649e8556ba3Sopenharmony_ci { 6650e8556ba3Sopenharmony_ci switch ( format ) 6651e8556ba3Sopenharmony_ci { 6652e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return "BC"; 6653e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return "BC"; 6654e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return "BC"; 6655e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return "BC"; 6656e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return "BC"; 6657e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return "BC"; 6658e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return "BC"; 6659e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return "BC"; 6660e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return "BC"; 6661e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return "BC"; 6662e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return "BC"; 6663e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return "BC"; 6664e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return "BC"; 6665e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return "BC"; 6666e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return "BC"; 6667e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return "BC"; 6668e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return "ETC2"; 6669e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return "ETC2"; 6670e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return "ETC2"; 6671e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return "ETC2"; 6672e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return "ETC2"; 6673e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return "ETC2"; 6674e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return "EAC"; 6675e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return "EAC"; 6676e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return "EAC"; 6677e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return "EAC"; 6678e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return "ASTC LDR"; 6679e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return "ASTC LDR"; 6680e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return "ASTC LDR"; 6681e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return "ASTC LDR"; 6682e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return "ASTC LDR"; 6683e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return "ASTC LDR"; 6684e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return "ASTC LDR"; 6685e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return "ASTC LDR"; 6686e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return "ASTC LDR"; 6687e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return "ASTC LDR"; 6688e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return "ASTC LDR"; 6689e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return "ASTC LDR"; 6690e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return "ASTC LDR"; 6691e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return "ASTC LDR"; 6692e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return "ASTC LDR"; 6693e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return "ASTC LDR"; 6694e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return "ASTC LDR"; 6695e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return "ASTC LDR"; 6696e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return "ASTC LDR"; 6697e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return "ASTC LDR"; 6698e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return "ASTC LDR"; 6699e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return "ASTC LDR"; 6700e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return "ASTC LDR"; 6701e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return "ASTC LDR"; 6702e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return "ASTC LDR"; 6703e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return "ASTC LDR"; 6704e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return "ASTC LDR"; 6705e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return "ASTC LDR"; 6706e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return "ASTC HDR"; 6707e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return "ASTC HDR"; 6708e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return "ASTC HDR"; 6709e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return "ASTC HDR"; 6710e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return "ASTC HDR"; 6711e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return "ASTC HDR"; 6712e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return "ASTC HDR"; 6713e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return "ASTC HDR"; 6714e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return "ASTC HDR"; 6715e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return "ASTC HDR"; 6716e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return "ASTC HDR"; 6717e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return "ASTC HDR"; 6718e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return "ASTC HDR"; 6719e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return "ASTC HDR"; 6720e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return "PVRTC"; 6721e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return "PVRTC"; 6722e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return "PVRTC"; 6723e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return "PVRTC"; 6724e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return "PVRTC"; 6725e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return "PVRTC"; 6726e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return "PVRTC"; 6727e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return "PVRTC"; 6728e8556ba3Sopenharmony_ci 6729e8556ba3Sopenharmony_ci default: return ""; 6730e8556ba3Sopenharmony_ci } 6731e8556ba3Sopenharmony_ci } 6732e8556ba3Sopenharmony_ci 6733e8556ba3Sopenharmony_ci // True, if this format is a compressed one. 6734e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 bool isCompressed( VULKAN_HPP_NAMESPACE::Format format ) 6735e8556ba3Sopenharmony_ci { 6736e8556ba3Sopenharmony_ci return ( *VULKAN_HPP_NAMESPACE::compressionScheme( format ) != 0 ); 6737e8556ba3Sopenharmony_ci } 6738e8556ba3Sopenharmony_ci 6739e8556ba3Sopenharmony_ci // The number of bits into which the format is packed. A single image element in this format 6740e8556ba3Sopenharmony_ci // can be stored in the same space as a scalar type of this bit width. 6741e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t packed( VULKAN_HPP_NAMESPACE::Format format ) 6742e8556ba3Sopenharmony_ci { 6743e8556ba3Sopenharmony_ci switch ( format ) 6744e8556ba3Sopenharmony_ci { 6745e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 8; 6746e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 16; 6747e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 16; 6748e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 16; 6749e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 16; 6750e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 16; 6751e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 16; 6752e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 16; 6753e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 32; 6754e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 32; 6755e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 32; 6756e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 32; 6757e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 32; 6758e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 32; 6759e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 32; 6760e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 32; 6761e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 32; 6762e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 32; 6763e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 32; 6764e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 32; 6765e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 32; 6766e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 32; 6767e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 32; 6768e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 32; 6769e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 32; 6770e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 32; 6771e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 32; 6772e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 32; 6773e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 32; 6774e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 32; 6775e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 16; 6776e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 16; 6777e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 16; 6778e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 16; 6779e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 16; 6780e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 16; 6781e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 16; 6782e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 16; 6783e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 16; 6784e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 16; 6785e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 16; 6786e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 16; 6787e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 16; 6788e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 16; 6789e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 16; 6790e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 16; 6791e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 16; 6792e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 16; 6793e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 16; 6794e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 16; 6795e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 16; 6796e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 16; 6797e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 16; 6798e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 16; 6799e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 16; 6800e8556ba3Sopenharmony_ci 6801e8556ba3Sopenharmony_ci default: return 0; 6802e8556ba3Sopenharmony_ci } 6803e8556ba3Sopenharmony_ci } 6804e8556ba3Sopenharmony_ci 6805e8556ba3Sopenharmony_ci // The single-plane format that this plane is compatible with. 6806e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::Format planeCompatibleFormat( VULKAN_HPP_NAMESPACE::Format format, uint8_t plane ) 6807e8556ba3Sopenharmony_ci { 6808e8556ba3Sopenharmony_ci switch ( format ) 6809e8556ba3Sopenharmony_ci { 6810e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: 6811e8556ba3Sopenharmony_ci switch ( plane ) 6812e8556ba3Sopenharmony_ci { 6813e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6814e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6815e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6816e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6817e8556ba3Sopenharmony_ci } 6818e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: 6819e8556ba3Sopenharmony_ci switch ( plane ) 6820e8556ba3Sopenharmony_ci { 6821e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6822e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm; 6823e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6824e8556ba3Sopenharmony_ci } 6825e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: 6826e8556ba3Sopenharmony_ci switch ( plane ) 6827e8556ba3Sopenharmony_ci { 6828e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6829e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6830e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6831e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6832e8556ba3Sopenharmony_ci } 6833e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: 6834e8556ba3Sopenharmony_ci switch ( plane ) 6835e8556ba3Sopenharmony_ci { 6836e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6837e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm; 6838e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6839e8556ba3Sopenharmony_ci } 6840e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: 6841e8556ba3Sopenharmony_ci switch ( plane ) 6842e8556ba3Sopenharmony_ci { 6843e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6844e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6845e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6846e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6847e8556ba3Sopenharmony_ci } 6848e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: 6849e8556ba3Sopenharmony_ci switch ( plane ) 6850e8556ba3Sopenharmony_ci { 6851e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6852e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6853e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6854e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6855e8556ba3Sopenharmony_ci } 6856e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: 6857e8556ba3Sopenharmony_ci switch ( plane ) 6858e8556ba3Sopenharmony_ci { 6859e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6860e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16; 6861e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6862e8556ba3Sopenharmony_ci } 6863e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: 6864e8556ba3Sopenharmony_ci switch ( plane ) 6865e8556ba3Sopenharmony_ci { 6866e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6867e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6868e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6869e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6870e8556ba3Sopenharmony_ci } 6871e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: 6872e8556ba3Sopenharmony_ci switch ( plane ) 6873e8556ba3Sopenharmony_ci { 6874e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6875e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16; 6876e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6877e8556ba3Sopenharmony_ci } 6878e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: 6879e8556ba3Sopenharmony_ci switch ( plane ) 6880e8556ba3Sopenharmony_ci { 6881e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6882e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6883e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6884e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6885e8556ba3Sopenharmony_ci } 6886e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: 6887e8556ba3Sopenharmony_ci switch ( plane ) 6888e8556ba3Sopenharmony_ci { 6889e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6890e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6891e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6892e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6893e8556ba3Sopenharmony_ci } 6894e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: 6895e8556ba3Sopenharmony_ci switch ( plane ) 6896e8556ba3Sopenharmony_ci { 6897e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6898e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16; 6899e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6900e8556ba3Sopenharmony_ci } 6901e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: 6902e8556ba3Sopenharmony_ci switch ( plane ) 6903e8556ba3Sopenharmony_ci { 6904e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6905e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6906e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6907e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6908e8556ba3Sopenharmony_ci } 6909e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: 6910e8556ba3Sopenharmony_ci switch ( plane ) 6911e8556ba3Sopenharmony_ci { 6912e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6913e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16; 6914e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6915e8556ba3Sopenharmony_ci } 6916e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: 6917e8556ba3Sopenharmony_ci switch ( plane ) 6918e8556ba3Sopenharmony_ci { 6919e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6920e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6921e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6922e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6923e8556ba3Sopenharmony_ci } 6924e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: 6925e8556ba3Sopenharmony_ci switch ( plane ) 6926e8556ba3Sopenharmony_ci { 6927e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6928e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6929e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6930e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6931e8556ba3Sopenharmony_ci } 6932e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: 6933e8556ba3Sopenharmony_ci switch ( plane ) 6934e8556ba3Sopenharmony_ci { 6935e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6936e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm; 6937e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6938e8556ba3Sopenharmony_ci } 6939e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: 6940e8556ba3Sopenharmony_ci switch ( plane ) 6941e8556ba3Sopenharmony_ci { 6942e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6943e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6944e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6945e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6946e8556ba3Sopenharmony_ci } 6947e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: 6948e8556ba3Sopenharmony_ci switch ( plane ) 6949e8556ba3Sopenharmony_ci { 6950e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6951e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm; 6952e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6953e8556ba3Sopenharmony_ci } 6954e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: 6955e8556ba3Sopenharmony_ci switch ( plane ) 6956e8556ba3Sopenharmony_ci { 6957e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6958e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6959e8556ba3Sopenharmony_ci case 2: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6960e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6961e8556ba3Sopenharmony_ci } 6962e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: 6963e8556ba3Sopenharmony_ci switch ( plane ) 6964e8556ba3Sopenharmony_ci { 6965e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR8Unorm; 6966e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm; 6967e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6968e8556ba3Sopenharmony_ci } 6969e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: 6970e8556ba3Sopenharmony_ci switch ( plane ) 6971e8556ba3Sopenharmony_ci { 6972e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16; 6973e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16; 6974e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6975e8556ba3Sopenharmony_ci } 6976e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: 6977e8556ba3Sopenharmony_ci switch ( plane ) 6978e8556ba3Sopenharmony_ci { 6979e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16; 6980e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16; 6981e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6982e8556ba3Sopenharmony_ci } 6983e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: 6984e8556ba3Sopenharmony_ci switch ( plane ) 6985e8556ba3Sopenharmony_ci { 6986e8556ba3Sopenharmony_ci case 0: return VULKAN_HPP_NAMESPACE::Format::eR16Unorm; 6987e8556ba3Sopenharmony_ci case 1: return VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm; 6988e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return VULKAN_HPP_NAMESPACE::Format::eUndefined; 6989e8556ba3Sopenharmony_ci } 6990e8556ba3Sopenharmony_ci 6991e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( plane == 0 ); return format; 6992e8556ba3Sopenharmony_ci } 6993e8556ba3Sopenharmony_ci } 6994e8556ba3Sopenharmony_ci 6995e8556ba3Sopenharmony_ci // The number of image planes of this format. 6996e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeCount( VULKAN_HPP_NAMESPACE::Format format ) 6997e8556ba3Sopenharmony_ci { 6998e8556ba3Sopenharmony_ci switch ( format ) 6999e8556ba3Sopenharmony_ci { 7000e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 3; 7001e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 2; 7002e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 3; 7003e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 2; 7004e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 3; 7005e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 3; 7006e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 2; 7007e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 3; 7008e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 2; 7009e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 3; 7010e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 3; 7011e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 2; 7012e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 3; 7013e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 2; 7014e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 3; 7015e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 3; 7016e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 2; 7017e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 3; 7018e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 2; 7019e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 3; 7020e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 2; 7021e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 2; 7022e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 2; 7023e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 2; 7024e8556ba3Sopenharmony_ci 7025e8556ba3Sopenharmony_ci default: return 1; 7026e8556ba3Sopenharmony_ci } 7027e8556ba3Sopenharmony_ci } 7028e8556ba3Sopenharmony_ci 7029e8556ba3Sopenharmony_ci // The relative height of this plane. A value of k means that this plane is 1/k the height of the overall format. 7030e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeHeightDivisor( VULKAN_HPP_NAMESPACE::Format format, uint8_t plane ) 7031e8556ba3Sopenharmony_ci { 7032e8556ba3Sopenharmony_ci switch ( format ) 7033e8556ba3Sopenharmony_ci { 7034e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: 7035e8556ba3Sopenharmony_ci switch ( plane ) 7036e8556ba3Sopenharmony_ci { 7037e8556ba3Sopenharmony_ci case 0: return 1; 7038e8556ba3Sopenharmony_ci case 1: return 2; 7039e8556ba3Sopenharmony_ci case 2: return 2; 7040e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7041e8556ba3Sopenharmony_ci } 7042e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: 7043e8556ba3Sopenharmony_ci switch ( plane ) 7044e8556ba3Sopenharmony_ci { 7045e8556ba3Sopenharmony_ci case 0: return 1; 7046e8556ba3Sopenharmony_ci case 1: return 2; 7047e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7048e8556ba3Sopenharmony_ci } 7049e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: 7050e8556ba3Sopenharmony_ci switch ( plane ) 7051e8556ba3Sopenharmony_ci { 7052e8556ba3Sopenharmony_ci case 0: return 1; 7053e8556ba3Sopenharmony_ci case 1: return 1; 7054e8556ba3Sopenharmony_ci case 2: return 1; 7055e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7056e8556ba3Sopenharmony_ci } 7057e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: 7058e8556ba3Sopenharmony_ci switch ( plane ) 7059e8556ba3Sopenharmony_ci { 7060e8556ba3Sopenharmony_ci case 0: return 1; 7061e8556ba3Sopenharmony_ci case 1: return 1; 7062e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7063e8556ba3Sopenharmony_ci } 7064e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: 7065e8556ba3Sopenharmony_ci switch ( plane ) 7066e8556ba3Sopenharmony_ci { 7067e8556ba3Sopenharmony_ci case 0: return 1; 7068e8556ba3Sopenharmony_ci case 1: return 1; 7069e8556ba3Sopenharmony_ci case 2: return 1; 7070e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7071e8556ba3Sopenharmony_ci } 7072e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: 7073e8556ba3Sopenharmony_ci switch ( plane ) 7074e8556ba3Sopenharmony_ci { 7075e8556ba3Sopenharmony_ci case 0: return 1; 7076e8556ba3Sopenharmony_ci case 1: return 2; 7077e8556ba3Sopenharmony_ci case 2: return 2; 7078e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7079e8556ba3Sopenharmony_ci } 7080e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: 7081e8556ba3Sopenharmony_ci switch ( plane ) 7082e8556ba3Sopenharmony_ci { 7083e8556ba3Sopenharmony_ci case 0: return 1; 7084e8556ba3Sopenharmony_ci case 1: return 2; 7085e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7086e8556ba3Sopenharmony_ci } 7087e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: 7088e8556ba3Sopenharmony_ci switch ( plane ) 7089e8556ba3Sopenharmony_ci { 7090e8556ba3Sopenharmony_ci case 0: return 1; 7091e8556ba3Sopenharmony_ci case 1: return 1; 7092e8556ba3Sopenharmony_ci case 2: return 1; 7093e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7094e8556ba3Sopenharmony_ci } 7095e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: 7096e8556ba3Sopenharmony_ci switch ( plane ) 7097e8556ba3Sopenharmony_ci { 7098e8556ba3Sopenharmony_ci case 0: return 1; 7099e8556ba3Sopenharmony_ci case 1: return 1; 7100e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7101e8556ba3Sopenharmony_ci } 7102e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: 7103e8556ba3Sopenharmony_ci switch ( plane ) 7104e8556ba3Sopenharmony_ci { 7105e8556ba3Sopenharmony_ci case 0: return 1; 7106e8556ba3Sopenharmony_ci case 1: return 1; 7107e8556ba3Sopenharmony_ci case 2: return 1; 7108e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7109e8556ba3Sopenharmony_ci } 7110e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: 7111e8556ba3Sopenharmony_ci switch ( plane ) 7112e8556ba3Sopenharmony_ci { 7113e8556ba3Sopenharmony_ci case 0: return 1; 7114e8556ba3Sopenharmony_ci case 1: return 2; 7115e8556ba3Sopenharmony_ci case 2: return 2; 7116e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7117e8556ba3Sopenharmony_ci } 7118e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: 7119e8556ba3Sopenharmony_ci switch ( plane ) 7120e8556ba3Sopenharmony_ci { 7121e8556ba3Sopenharmony_ci case 0: return 1; 7122e8556ba3Sopenharmony_ci case 1: return 2; 7123e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7124e8556ba3Sopenharmony_ci } 7125e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: 7126e8556ba3Sopenharmony_ci switch ( plane ) 7127e8556ba3Sopenharmony_ci { 7128e8556ba3Sopenharmony_ci case 0: return 1; 7129e8556ba3Sopenharmony_ci case 1: return 1; 7130e8556ba3Sopenharmony_ci case 2: return 1; 7131e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7132e8556ba3Sopenharmony_ci } 7133e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: 7134e8556ba3Sopenharmony_ci switch ( plane ) 7135e8556ba3Sopenharmony_ci { 7136e8556ba3Sopenharmony_ci case 0: return 1; 7137e8556ba3Sopenharmony_ci case 1: return 1; 7138e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7139e8556ba3Sopenharmony_ci } 7140e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: 7141e8556ba3Sopenharmony_ci switch ( plane ) 7142e8556ba3Sopenharmony_ci { 7143e8556ba3Sopenharmony_ci case 0: return 1; 7144e8556ba3Sopenharmony_ci case 1: return 1; 7145e8556ba3Sopenharmony_ci case 2: return 1; 7146e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7147e8556ba3Sopenharmony_ci } 7148e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: 7149e8556ba3Sopenharmony_ci switch ( plane ) 7150e8556ba3Sopenharmony_ci { 7151e8556ba3Sopenharmony_ci case 0: return 1; 7152e8556ba3Sopenharmony_ci case 1: return 2; 7153e8556ba3Sopenharmony_ci case 2: return 2; 7154e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7155e8556ba3Sopenharmony_ci } 7156e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: 7157e8556ba3Sopenharmony_ci switch ( plane ) 7158e8556ba3Sopenharmony_ci { 7159e8556ba3Sopenharmony_ci case 0: return 1; 7160e8556ba3Sopenharmony_ci case 1: return 2; 7161e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7162e8556ba3Sopenharmony_ci } 7163e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: 7164e8556ba3Sopenharmony_ci switch ( plane ) 7165e8556ba3Sopenharmony_ci { 7166e8556ba3Sopenharmony_ci case 0: return 1; 7167e8556ba3Sopenharmony_ci case 1: return 1; 7168e8556ba3Sopenharmony_ci case 2: return 1; 7169e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7170e8556ba3Sopenharmony_ci } 7171e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: 7172e8556ba3Sopenharmony_ci switch ( plane ) 7173e8556ba3Sopenharmony_ci { 7174e8556ba3Sopenharmony_ci case 0: return 1; 7175e8556ba3Sopenharmony_ci case 1: return 1; 7176e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7177e8556ba3Sopenharmony_ci } 7178e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: 7179e8556ba3Sopenharmony_ci switch ( plane ) 7180e8556ba3Sopenharmony_ci { 7181e8556ba3Sopenharmony_ci case 0: return 1; 7182e8556ba3Sopenharmony_ci case 1: return 1; 7183e8556ba3Sopenharmony_ci case 2: return 1; 7184e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7185e8556ba3Sopenharmony_ci } 7186e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: 7187e8556ba3Sopenharmony_ci switch ( plane ) 7188e8556ba3Sopenharmony_ci { 7189e8556ba3Sopenharmony_ci case 0: return 1; 7190e8556ba3Sopenharmony_ci case 1: return 1; 7191e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7192e8556ba3Sopenharmony_ci } 7193e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: 7194e8556ba3Sopenharmony_ci switch ( plane ) 7195e8556ba3Sopenharmony_ci { 7196e8556ba3Sopenharmony_ci case 0: return 1; 7197e8556ba3Sopenharmony_ci case 1: return 1; 7198e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7199e8556ba3Sopenharmony_ci } 7200e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: 7201e8556ba3Sopenharmony_ci switch ( plane ) 7202e8556ba3Sopenharmony_ci { 7203e8556ba3Sopenharmony_ci case 0: return 1; 7204e8556ba3Sopenharmony_ci case 1: return 1; 7205e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7206e8556ba3Sopenharmony_ci } 7207e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: 7208e8556ba3Sopenharmony_ci switch ( plane ) 7209e8556ba3Sopenharmony_ci { 7210e8556ba3Sopenharmony_ci case 0: return 1; 7211e8556ba3Sopenharmony_ci case 1: return 1; 7212e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7213e8556ba3Sopenharmony_ci } 7214e8556ba3Sopenharmony_ci 7215e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( plane == 0 ); return 1; 7216e8556ba3Sopenharmony_ci } 7217e8556ba3Sopenharmony_ci } 7218e8556ba3Sopenharmony_ci 7219e8556ba3Sopenharmony_ci // The relative width of this plane. A value of k means that this plane is 1/k the width of the overall format. 7220e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t planeWidthDivisor( VULKAN_HPP_NAMESPACE::Format format, uint8_t plane ) 7221e8556ba3Sopenharmony_ci { 7222e8556ba3Sopenharmony_ci switch ( format ) 7223e8556ba3Sopenharmony_ci { 7224e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: 7225e8556ba3Sopenharmony_ci switch ( plane ) 7226e8556ba3Sopenharmony_ci { 7227e8556ba3Sopenharmony_ci case 0: return 1; 7228e8556ba3Sopenharmony_ci case 1: return 2; 7229e8556ba3Sopenharmony_ci case 2: return 2; 7230e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7231e8556ba3Sopenharmony_ci } 7232e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: 7233e8556ba3Sopenharmony_ci switch ( plane ) 7234e8556ba3Sopenharmony_ci { 7235e8556ba3Sopenharmony_ci case 0: return 1; 7236e8556ba3Sopenharmony_ci case 1: return 2; 7237e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7238e8556ba3Sopenharmony_ci } 7239e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: 7240e8556ba3Sopenharmony_ci switch ( plane ) 7241e8556ba3Sopenharmony_ci { 7242e8556ba3Sopenharmony_ci case 0: return 1; 7243e8556ba3Sopenharmony_ci case 1: return 2; 7244e8556ba3Sopenharmony_ci case 2: return 2; 7245e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7246e8556ba3Sopenharmony_ci } 7247e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: 7248e8556ba3Sopenharmony_ci switch ( plane ) 7249e8556ba3Sopenharmony_ci { 7250e8556ba3Sopenharmony_ci case 0: return 1; 7251e8556ba3Sopenharmony_ci case 1: return 2; 7252e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7253e8556ba3Sopenharmony_ci } 7254e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: 7255e8556ba3Sopenharmony_ci switch ( plane ) 7256e8556ba3Sopenharmony_ci { 7257e8556ba3Sopenharmony_ci case 0: return 1; 7258e8556ba3Sopenharmony_ci case 1: return 1; 7259e8556ba3Sopenharmony_ci case 2: return 1; 7260e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7261e8556ba3Sopenharmony_ci } 7262e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: 7263e8556ba3Sopenharmony_ci switch ( plane ) 7264e8556ba3Sopenharmony_ci { 7265e8556ba3Sopenharmony_ci case 0: return 1; 7266e8556ba3Sopenharmony_ci case 1: return 2; 7267e8556ba3Sopenharmony_ci case 2: return 2; 7268e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7269e8556ba3Sopenharmony_ci } 7270e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: 7271e8556ba3Sopenharmony_ci switch ( plane ) 7272e8556ba3Sopenharmony_ci { 7273e8556ba3Sopenharmony_ci case 0: return 1; 7274e8556ba3Sopenharmony_ci case 1: return 2; 7275e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7276e8556ba3Sopenharmony_ci } 7277e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: 7278e8556ba3Sopenharmony_ci switch ( plane ) 7279e8556ba3Sopenharmony_ci { 7280e8556ba3Sopenharmony_ci case 0: return 1; 7281e8556ba3Sopenharmony_ci case 1: return 2; 7282e8556ba3Sopenharmony_ci case 2: return 2; 7283e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7284e8556ba3Sopenharmony_ci } 7285e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: 7286e8556ba3Sopenharmony_ci switch ( plane ) 7287e8556ba3Sopenharmony_ci { 7288e8556ba3Sopenharmony_ci case 0: return 1; 7289e8556ba3Sopenharmony_ci case 1: return 2; 7290e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7291e8556ba3Sopenharmony_ci } 7292e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: 7293e8556ba3Sopenharmony_ci switch ( plane ) 7294e8556ba3Sopenharmony_ci { 7295e8556ba3Sopenharmony_ci case 0: return 1; 7296e8556ba3Sopenharmony_ci case 1: return 1; 7297e8556ba3Sopenharmony_ci case 2: return 1; 7298e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7299e8556ba3Sopenharmony_ci } 7300e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: 7301e8556ba3Sopenharmony_ci switch ( plane ) 7302e8556ba3Sopenharmony_ci { 7303e8556ba3Sopenharmony_ci case 0: return 1; 7304e8556ba3Sopenharmony_ci case 1: return 2; 7305e8556ba3Sopenharmony_ci case 2: return 2; 7306e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7307e8556ba3Sopenharmony_ci } 7308e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: 7309e8556ba3Sopenharmony_ci switch ( plane ) 7310e8556ba3Sopenharmony_ci { 7311e8556ba3Sopenharmony_ci case 0: return 1; 7312e8556ba3Sopenharmony_ci case 1: return 2; 7313e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7314e8556ba3Sopenharmony_ci } 7315e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: 7316e8556ba3Sopenharmony_ci switch ( plane ) 7317e8556ba3Sopenharmony_ci { 7318e8556ba3Sopenharmony_ci case 0: return 1; 7319e8556ba3Sopenharmony_ci case 1: return 2; 7320e8556ba3Sopenharmony_ci case 2: return 2; 7321e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7322e8556ba3Sopenharmony_ci } 7323e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: 7324e8556ba3Sopenharmony_ci switch ( plane ) 7325e8556ba3Sopenharmony_ci { 7326e8556ba3Sopenharmony_ci case 0: return 1; 7327e8556ba3Sopenharmony_ci case 1: return 2; 7328e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7329e8556ba3Sopenharmony_ci } 7330e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: 7331e8556ba3Sopenharmony_ci switch ( plane ) 7332e8556ba3Sopenharmony_ci { 7333e8556ba3Sopenharmony_ci case 0: return 1; 7334e8556ba3Sopenharmony_ci case 1: return 1; 7335e8556ba3Sopenharmony_ci case 2: return 1; 7336e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7337e8556ba3Sopenharmony_ci } 7338e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: 7339e8556ba3Sopenharmony_ci switch ( plane ) 7340e8556ba3Sopenharmony_ci { 7341e8556ba3Sopenharmony_ci case 0: return 1; 7342e8556ba3Sopenharmony_ci case 1: return 2; 7343e8556ba3Sopenharmony_ci case 2: return 2; 7344e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7345e8556ba3Sopenharmony_ci } 7346e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: 7347e8556ba3Sopenharmony_ci switch ( plane ) 7348e8556ba3Sopenharmony_ci { 7349e8556ba3Sopenharmony_ci case 0: return 1; 7350e8556ba3Sopenharmony_ci case 1: return 2; 7351e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7352e8556ba3Sopenharmony_ci } 7353e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: 7354e8556ba3Sopenharmony_ci switch ( plane ) 7355e8556ba3Sopenharmony_ci { 7356e8556ba3Sopenharmony_ci case 0: return 1; 7357e8556ba3Sopenharmony_ci case 1: return 2; 7358e8556ba3Sopenharmony_ci case 2: return 2; 7359e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7360e8556ba3Sopenharmony_ci } 7361e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: 7362e8556ba3Sopenharmony_ci switch ( plane ) 7363e8556ba3Sopenharmony_ci { 7364e8556ba3Sopenharmony_ci case 0: return 1; 7365e8556ba3Sopenharmony_ci case 1: return 2; 7366e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7367e8556ba3Sopenharmony_ci } 7368e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: 7369e8556ba3Sopenharmony_ci switch ( plane ) 7370e8556ba3Sopenharmony_ci { 7371e8556ba3Sopenharmony_ci case 0: return 1; 7372e8556ba3Sopenharmony_ci case 1: return 1; 7373e8556ba3Sopenharmony_ci case 2: return 1; 7374e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7375e8556ba3Sopenharmony_ci } 7376e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: 7377e8556ba3Sopenharmony_ci switch ( plane ) 7378e8556ba3Sopenharmony_ci { 7379e8556ba3Sopenharmony_ci case 0: return 1; 7380e8556ba3Sopenharmony_ci case 1: return 1; 7381e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7382e8556ba3Sopenharmony_ci } 7383e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: 7384e8556ba3Sopenharmony_ci switch ( plane ) 7385e8556ba3Sopenharmony_ci { 7386e8556ba3Sopenharmony_ci case 0: return 1; 7387e8556ba3Sopenharmony_ci case 1: return 1; 7388e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7389e8556ba3Sopenharmony_ci } 7390e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: 7391e8556ba3Sopenharmony_ci switch ( plane ) 7392e8556ba3Sopenharmony_ci { 7393e8556ba3Sopenharmony_ci case 0: return 1; 7394e8556ba3Sopenharmony_ci case 1: return 1; 7395e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7396e8556ba3Sopenharmony_ci } 7397e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: 7398e8556ba3Sopenharmony_ci switch ( plane ) 7399e8556ba3Sopenharmony_ci { 7400e8556ba3Sopenharmony_ci case 0: return 1; 7401e8556ba3Sopenharmony_ci case 1: return 1; 7402e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 1; 7403e8556ba3Sopenharmony_ci } 7404e8556ba3Sopenharmony_ci 7405e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( plane == 0 ); return 1; 7406e8556ba3Sopenharmony_ci } 7407e8556ba3Sopenharmony_ci } 7408e8556ba3Sopenharmony_ci 7409e8556ba3Sopenharmony_ci // The number of texels in a texel block. 7410e8556ba3Sopenharmony_ci VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t texelsPerBlock( VULKAN_HPP_NAMESPACE::Format format ) 7411e8556ba3Sopenharmony_ci { 7412e8556ba3Sopenharmony_ci switch ( format ) 7413e8556ba3Sopenharmony_ci { 7414e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4UnormPack8: return 1; 7415e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR4G4B4A4UnormPack16: return 1; 7416e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB4G4R4A4UnormPack16: return 1; 7417e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G6B5UnormPack16: return 1; 7418e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G6R5UnormPack16: return 1; 7419e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR5G5B5A1UnormPack16: return 1; 7420e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB5G5R5A1UnormPack16: return 1; 7421e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1R5G5B5UnormPack16: return 1; 7422e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Unorm: return 1; 7423e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Snorm: return 1; 7424e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uscaled: return 1; 7425e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sscaled: return 1; 7426e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Uint: return 1; 7427e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Sint: return 1; 7428e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8Srgb: return 1; 7429e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Unorm: return 1; 7430e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Snorm: return 1; 7431e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uscaled: return 1; 7432e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sscaled: return 1; 7433e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Uint: return 1; 7434e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Sint: return 1; 7435e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8Srgb: return 1; 7436e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Unorm: return 1; 7437e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Snorm: return 1; 7438e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uscaled: return 1; 7439e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sscaled: return 1; 7440e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Uint: return 1; 7441e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Sint: return 1; 7442e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8Srgb: return 1; 7443e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Unorm: return 1; 7444e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Snorm: return 1; 7445e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uscaled: return 1; 7446e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sscaled: return 1; 7447e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Uint: return 1; 7448e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Sint: return 1; 7449e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8Srgb: return 1; 7450e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Unorm: return 1; 7451e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Snorm: return 1; 7452e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uscaled: return 1; 7453e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sscaled: return 1; 7454e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Uint: return 1; 7455e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Sint: return 1; 7456e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR8G8B8A8Srgb: return 1; 7457e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Unorm: return 1; 7458e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Snorm: return 1; 7459e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uscaled: return 1; 7460e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sscaled: return 1; 7461e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Uint: return 1; 7462e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Sint: return 1; 7463e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8A8Srgb: return 1; 7464e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UnormPack32: return 1; 7465e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SnormPack32: return 1; 7466e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UscaledPack32: return 1; 7467e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SscaledPack32: return 1; 7468e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8UintPack32: return 1; 7469e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SintPack32: return 1; 7470e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8B8G8R8SrgbPack32: return 1; 7471e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UnormPack32: return 1; 7472e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SnormPack32: return 1; 7473e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UscaledPack32: return 1; 7474e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SscaledPack32: return 1; 7475e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10UintPack32: return 1; 7476e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2R10G10B10SintPack32: return 1; 7477e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UnormPack32: return 1; 7478e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SnormPack32: return 1; 7479e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UscaledPack32: return 1; 7480e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SscaledPack32: return 1; 7481e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10UintPack32: return 1; 7482e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA2B10G10R10SintPack32: return 1; 7483e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Unorm: return 1; 7484e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Snorm: return 1; 7485e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uscaled: return 1; 7486e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sscaled: return 1; 7487e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Uint: return 1; 7488e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sint: return 1; 7489e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16Sfloat: return 1; 7490e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Unorm: return 1; 7491e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Snorm: return 1; 7492e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uscaled: return 1; 7493e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sscaled: return 1; 7494e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Uint: return 1; 7495e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sint: return 1; 7496e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfloat: return 1; 7497e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Unorm: return 1; 7498e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Snorm: return 1; 7499e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uscaled: return 1; 7500e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sscaled: return 1; 7501e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Uint: return 1; 7502e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sint: return 1; 7503e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16Sfloat: return 1; 7504e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Unorm: return 1; 7505e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Snorm: return 1; 7506e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uscaled: return 1; 7507e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sscaled: return 1; 7508e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Uint: return 1; 7509e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sint: return 1; 7510e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16B16A16Sfloat: return 1; 7511e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Uint: return 1; 7512e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sint: return 1; 7513e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32Sfloat: return 1; 7514e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Uint: return 1; 7515e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sint: return 1; 7516e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32Sfloat: return 1; 7517e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Uint: return 1; 7518e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sint: return 1; 7519e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32Sfloat: return 1; 7520e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Uint: return 1; 7521e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sint: return 1; 7522e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR32G32B32A32Sfloat: return 1; 7523e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Uint: return 1; 7524e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sint: return 1; 7525e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64Sfloat: return 1; 7526e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Uint: return 1; 7527e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sint: return 1; 7528e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64Sfloat: return 1; 7529e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Uint: return 1; 7530e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sint: return 1; 7531e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64Sfloat: return 1; 7532e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Uint: return 1; 7533e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sint: return 1; 7534e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR64G64B64A64Sfloat: return 1; 7535e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10G11R11UfloatPack32: return 1; 7536e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eE5B9G9R9UfloatPack32: return 1; 7537e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16Unorm: return 1; 7538e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eX8D24UnormPack32: return 1; 7539e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32Sfloat: return 1; 7540e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eS8Uint: return 1; 7541e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD16UnormS8Uint: return 1; 7542e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD24UnormS8Uint: return 1; 7543e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eD32SfloatS8Uint: return 1; 7544e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbUnormBlock: return 16; 7545e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbSrgbBlock: return 16; 7546e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaUnormBlock: return 16; 7547e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc1RgbaSrgbBlock: return 16; 7548e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2UnormBlock: return 16; 7549e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc2SrgbBlock: return 16; 7550e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3UnormBlock: return 16; 7551e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc3SrgbBlock: return 16; 7552e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4UnormBlock: return 16; 7553e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc4SnormBlock: return 16; 7554e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5UnormBlock: return 16; 7555e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc5SnormBlock: return 16; 7556e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HUfloatBlock: return 16; 7557e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc6HSfloatBlock: return 16; 7558e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7UnormBlock: return 16; 7559e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eBc7SrgbBlock: return 16; 7560e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8UnormBlock: return 16; 7561e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8SrgbBlock: return 16; 7562e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1UnormBlock: return 16; 7563e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A1SrgbBlock: return 16; 7564e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8UnormBlock: return 16; 7565e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEtc2R8G8B8A8SrgbBlock: return 16; 7566e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11UnormBlock: return 16; 7567e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11SnormBlock: return 16; 7568e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11UnormBlock: return 16; 7569e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eEacR11G11SnormBlock: return 16; 7570e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4UnormBlock: return 16; 7571e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SrgbBlock: return 16; 7572e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4UnormBlock: return 20; 7573e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SrgbBlock: return 20; 7574e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5UnormBlock: return 25; 7575e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SrgbBlock: return 25; 7576e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5UnormBlock: return 30; 7577e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SrgbBlock: return 30; 7578e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6UnormBlock: return 36; 7579e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SrgbBlock: return 36; 7580e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5UnormBlock: return 40; 7581e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SrgbBlock: return 40; 7582e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6UnormBlock: return 48; 7583e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SrgbBlock: return 48; 7584e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8UnormBlock: return 64; 7585e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SrgbBlock: return 64; 7586e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5UnormBlock: return 50; 7587e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SrgbBlock: return 50; 7588e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6UnormBlock: return 60; 7589e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SrgbBlock: return 60; 7590e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8UnormBlock: return 80; 7591e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SrgbBlock: return 80; 7592e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10UnormBlock: return 100; 7593e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SrgbBlock: return 100; 7594e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10UnormBlock: return 120; 7595e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SrgbBlock: return 120; 7596e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12UnormBlock: return 144; 7597e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SrgbBlock: return 144; 7598e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8G8R8422Unorm: return 1; 7599e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB8G8R8G8422Unorm: return 1; 7600e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane420Unorm: return 1; 7601e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane420Unorm: return 1; 7602e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane422Unorm: return 1; 7603e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane422Unorm: return 1; 7604e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R83Plane444Unorm: return 1; 7605e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6UnormPack16: return 1; 7606e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6Unorm2Pack16: return 1; 7607e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR10X6G10X6B10X6A10X6Unorm4Pack16: return 1; 7608e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6G10X6R10X6422Unorm4Pack16: return 1; 7609e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB10X6G10X6R10X6G10X6422Unorm4Pack16: return 1; 7610e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane420Unorm3Pack16: return 1; 7611e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane420Unorm3Pack16: return 1; 7612e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane422Unorm3Pack16: return 1; 7613e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane422Unorm3Pack16: return 1; 7614e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X63Plane444Unorm3Pack16: return 1; 7615e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4UnormPack16: return 1; 7616e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4Unorm2Pack16: return 1; 7617e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR12X4G12X4B12X4A12X4Unorm4Pack16: return 1; 7618e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4G12X4R12X4422Unorm4Pack16: return 1; 7619e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB12X4G12X4R12X4G12X4422Unorm4Pack16: return 1; 7620e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane420Unorm3Pack16: return 1; 7621e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane420Unorm3Pack16: return 1; 7622e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane422Unorm3Pack16: return 1; 7623e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane422Unorm3Pack16: return 1; 7624e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X43Plane444Unorm3Pack16: return 1; 7625e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16G16R16422Unorm: return 1; 7626e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eB16G16R16G16422Unorm: return 1; 7627e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane420Unorm: return 1; 7628e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane420Unorm: return 1; 7629e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane422Unorm: return 1; 7630e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane422Unorm: return 1; 7631e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R163Plane444Unorm: return 1; 7632e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG8B8R82Plane444Unorm: return 1; 7633e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG10X6B10X6R10X62Plane444Unorm3Pack16: return 1; 7634e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG12X4B12X4R12X42Plane444Unorm3Pack16: return 1; 7635e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eG16B16R162Plane444Unorm: return 1; 7636e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4R4G4B4UnormPack16: return 1; 7637e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA4B4G4R4UnormPack16: return 1; 7638e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc4x4SfloatBlock: return 16; 7639e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x4SfloatBlock: return 20; 7640e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc5x5SfloatBlock: return 25; 7641e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x5SfloatBlock: return 30; 7642e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc6x6SfloatBlock: return 36; 7643e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x5SfloatBlock: return 40; 7644e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x6SfloatBlock: return 48; 7645e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc8x8SfloatBlock: return 64; 7646e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x5SfloatBlock: return 50; 7647e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x6SfloatBlock: return 60; 7648e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x8SfloatBlock: return 80; 7649e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc10x10SfloatBlock: return 100; 7650e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x10SfloatBlock: return 120; 7651e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eAstc12x12SfloatBlock: return 144; 7652e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppUnormBlockIMG: return 1; 7653e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppUnormBlockIMG: return 1; 7654e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppUnormBlockIMG: return 1; 7655e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppUnormBlockIMG: return 1; 7656e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc12BppSrgbBlockIMG: return 1; 7657e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 1; 7658e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 1; 7659e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 1; 7660e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 1; 7661e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 1; 7662e8556ba3Sopenharmony_ci case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1; 7663e8556ba3Sopenharmony_ci 7664e8556ba3Sopenharmony_ci default: VULKAN_HPP_ASSERT( false ); return 0; 7665e8556ba3Sopenharmony_ci } 7666e8556ba3Sopenharmony_ci } 7667e8556ba3Sopenharmony_ci 7668e8556ba3Sopenharmony_ci} // namespace VULKAN_HPP_NAMESPACE 7669e8556ba3Sopenharmony_ci#endif 7670