| 426 | } |
| 427 | |
| 428 | Format Unmap(const VkFormat format) |
| 429 | { |
| 430 | switch (format) |
| 431 | { |
| 432 | /* --- Red channel color formats --- */ |
| 433 | case VK_FORMAT_R8_UNORM: return Format::R8UNorm; |
| 434 | case VK_FORMAT_R8_SNORM: return Format::R8SNorm; |
| 435 | case VK_FORMAT_R8_UINT: return Format::R8UInt; |
| 436 | case VK_FORMAT_R8_SINT: return Format::R8SInt; |
| 437 | |
| 438 | case VK_FORMAT_R16_UNORM: return Format::R16UNorm; |
| 439 | case VK_FORMAT_R16_SNORM: return Format::R16SNorm; |
| 440 | case VK_FORMAT_R16_UINT: return Format::R16UInt; |
| 441 | case VK_FORMAT_R16_SINT: return Format::R16SInt; |
| 442 | case VK_FORMAT_R16_SFLOAT: return Format::R16Float; |
| 443 | |
| 444 | case VK_FORMAT_R32_UINT: return Format::R32UInt; |
| 445 | case VK_FORMAT_R32_SINT: return Format::R32SInt; |
| 446 | case VK_FORMAT_R32_SFLOAT: return Format::R32Float; |
| 447 | |
| 448 | case VK_FORMAT_R64_SFLOAT: return Format::R64Float; |
| 449 | |
| 450 | /* --- RG color formats --- */ |
| 451 | case VK_FORMAT_R8G8_UNORM: return Format::RG8UNorm; |
| 452 | case VK_FORMAT_R8G8_SNORM: return Format::RG8SNorm; |
| 453 | case VK_FORMAT_R8G8_UINT: return Format::RG8UInt; |
| 454 | case VK_FORMAT_R8G8_SINT: return Format::RG8SInt; |
| 455 | |
| 456 | case VK_FORMAT_R16G16_UNORM: return Format::RG16UNorm; |
| 457 | case VK_FORMAT_R16G16_SNORM: return Format::RG16SNorm; |
| 458 | case VK_FORMAT_R16G16_UINT: return Format::RG16UInt; |
| 459 | case VK_FORMAT_R16G16_SINT: return Format::RG16SInt; |
| 460 | case VK_FORMAT_R16G16_SFLOAT: return Format::RG16Float; |
| 461 | |
| 462 | case VK_FORMAT_R32G32_UINT: return Format::RG32UInt; |
| 463 | case VK_FORMAT_R32G32_SINT: return Format::RG32SInt; |
| 464 | case VK_FORMAT_R32G32_SFLOAT: return Format::RG32Float; |
| 465 | |
| 466 | case VK_FORMAT_R64G64_SFLOAT: return Format::RG64Float; |
| 467 | |
| 468 | /* --- RGB color formats --- */ |
| 469 | case VK_FORMAT_R8G8B8_UNORM: return Format::RGB8UNorm; |
| 470 | case VK_FORMAT_R8G8B8_SRGB: return Format::RGB8UNorm_sRGB; |
| 471 | case VK_FORMAT_R8G8B8_SNORM: return Format::RGB8SNorm; |
| 472 | case VK_FORMAT_R8G8B8_UINT: return Format::RGB8UInt; |
| 473 | case VK_FORMAT_R8G8B8_SINT: return Format::RGB8SInt; |
| 474 | |
| 475 | case VK_FORMAT_R16G16B16_UNORM: return Format::RGB16UNorm; |
| 476 | case VK_FORMAT_R16G16B16_SNORM: return Format::RGB16SNorm; |
| 477 | case VK_FORMAT_R16G16B16_UINT: return Format::RGB16UInt; |
| 478 | case VK_FORMAT_R16G16B16_SINT: return Format::RGB16SInt; |
| 479 | case VK_FORMAT_R16G16B16_SFLOAT: return Format::RGB16Float; |
| 480 | |
| 481 | case VK_FORMAT_R32G32B32_UINT: return Format::RGB32UInt; |
| 482 | case VK_FORMAT_R32G32B32_SINT: return Format::RGB32SInt; |
| 483 | case VK_FORMAT_R32G32B32_SFLOAT: return Format::RGB32Float; |
| 484 | |
| 485 | case VK_FORMAT_R64G64B64_SFLOAT: return Format::RGB64Float; |
no outgoing calls
no test coverage detected