MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / Unmap

Function Unmap

deps/LLGL/sources/Renderer/Vulkan/VKTypes.cpp:428–539  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

426}
427
428Format 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;

Callers 5

GetColorFormatMethod · 0.70
GetDepthStencilFormatMethod · 0.70
WriteTextureMethod · 0.70
ReadTextureMethod · 0.70
GetFormatMethod · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected