| 129 | } |
| 130 | |
| 131 | bool |
| 132 | isValidFormat(VkFormat format) |
| 133 | { |
| 134 | // On MSVC VkFormat can be a signed integer |
| 135 | if ((uint32_t) format <= VK_FORMAT_MAX_STANDARD_ENUM) |
| 136 | return true; |
| 137 | else switch(format) { |
| 138 | case VK_FORMAT_G8B8G8R8_422_UNORM: |
| 139 | case VK_FORMAT_B8G8R8G8_422_UNORM: |
| 140 | case VK_FORMAT_R10X6_UNORM_PACK16: |
| 141 | case VK_FORMAT_R10X6G10X6_UNORM_2PACK16: |
| 142 | case VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16: |
| 143 | case VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16: |
| 144 | case VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16: |
| 145 | case VK_FORMAT_R12X4_UNORM_PACK16: |
| 146 | case VK_FORMAT_R12X4G12X4_UNORM_2PACK16: |
| 147 | case VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16: |
| 148 | case VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16: |
| 149 | case VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16: |
| 150 | case VK_FORMAT_G16B16G16R16_422_UNORM: |
| 151 | case VK_FORMAT_B16G16R16G16_422_UNORM: |
| 152 | case VK_FORMAT_A4R4G4B4_UNORM_PACK16: |
| 153 | case VK_FORMAT_A4B4G4R4_UNORM_PACK16: |
| 154 | case VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK: |
| 155 | case VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK: |
| 156 | case VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK: |
| 157 | case VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK: |
| 158 | case VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK: |
| 159 | case VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK: |
| 160 | case VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK: |
| 161 | case VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK: |
| 162 | case VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK: |
| 163 | case VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK: |
| 164 | case VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK: |
| 165 | case VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK: |
| 166 | case VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK: |
| 167 | case VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK: |
| 168 | case VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG: |
| 169 | case VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG: |
| 170 | case VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG: |
| 171 | case VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG: |
| 172 | case VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG: |
| 173 | case VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG: |
| 174 | case VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG: |
| 175 | case VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG: |
| 176 | case VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT: |
| 177 | case VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT: |
| 178 | case VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT: |
| 179 | case VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT: |
| 180 | case VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT: |
| 181 | case VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT: |
| 182 | case VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT: |
| 183 | case VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT: |
| 184 | case VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT: |
| 185 | case VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT: |
| 186 | case VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT: |
| 187 | case VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT: |
| 188 | case VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT: |
no outgoing calls
no test coverage detected