diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-03-05 03:28:49 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-03-05 03:28:49 +0000 |
| commit | a1e3647ecbd8ca99ee42212feca449f9696bdd4c (patch) | |
| tree | 0782cb49c57863fdf42c6de0abf5077ade7da104 /Graphics/GraphicsEngineVulkan | |
| parent | Defaulting CMAKE_BUILD_TYPE to Debug if it is not set (related to https://git... (diff) | |
| download | DiligentCore-a1e3647ecbd8ca99ee42212feca449f9696bdd4c.tar.gz DiligentCore-a1e3647ecbd8ca99ee42212feca449f9696bdd4c.zip | |
Vk backend: enabled 3-component 16-bit formats
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
| -rw-r--r-- | Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp index 7612905b..26a2fcf5 100644 --- a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp +++ b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp @@ -478,6 +478,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R16_SFLOAT; case 2: return VK_FORMAT_R16G16_SFLOAT; + case 3: return VK_FORMAT_R16G16B16_SFLOAT; case 4: return VK_FORMAT_R16G16B16A16_SFLOAT; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -530,6 +531,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R16_SNORM; case 2: return VK_FORMAT_R16G16_SNORM; + case 3: return VK_FORMAT_R16G16B16_SNORM; case 4: return VK_FORMAT_R16G16B16A16_SNORM; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -540,6 +542,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R16_SINT; case 2: return VK_FORMAT_R16G16_SINT; + case 3: return VK_FORMAT_R16G16B16_SINT; case 4: return VK_FORMAT_R16G16B16A16_SINT; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -554,6 +557,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R16_UNORM; case 2: return VK_FORMAT_R16G16_UNORM; + case 3: return VK_FORMAT_R16G16B16_UNORM; case 4: return VK_FORMAT_R16G16B16A16_UNORM; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -564,6 +568,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R16_UINT; case 2: return VK_FORMAT_R16G16_UINT; + case 3: return VK_FORMAT_R16G16B16_UINT; case 4: return VK_FORMAT_R16G16B16A16_UINT; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -578,6 +583,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R8_SNORM; case 2: return VK_FORMAT_R8G8_SNORM; + case 3: return VK_FORMAT_R8G8B8_SNORM; case 4: return VK_FORMAT_R8G8B8A8_SNORM; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -588,6 +594,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R8_SINT; case 2: return VK_FORMAT_R8G8_SINT; + case 3: return VK_FORMAT_R8G8B8_SINT; case 4: return VK_FORMAT_R8G8B8A8_SINT; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -602,6 +609,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R8_UNORM; case 2: return VK_FORMAT_R8G8_UNORM; + case 3: return VK_FORMAT_R8G8B8_UNORM; case 4: return VK_FORMAT_R8G8B8A8_UNORM; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } @@ -612,6 +620,7 @@ VkFormat TypeToVkFormat(VALUE_TYPE ValType, Uint32 NumComponents, Bool bIsNormal { case 1: return VK_FORMAT_R8_UINT; case 2: return VK_FORMAT_R8G8_UINT; + case 3: return VK_FORMAT_R8G8B8_UINT; case 4: return VK_FORMAT_R8G8B8A8_UINT; default: UNEXPECTED("Unusupported number of components"); return VK_FORMAT_UNDEFINED; } |
