Commit 5b54ed09 authored by Sergey Ulanov's avatar Sergey Ulanov Committed by Commit Bot

[Vulkan] Enable kRGB_888x_SkColorType in SkColorTypeToVkFormat()

Previously, gfx::SkColorTypeToVkFormat() wasn't mapping
kRGB_888x_SkColorType because VK_FORMAT_R8G8B8_UNORM was not supported
by Skia, but it should be able to handle that image format now.

Bug: 861853
Change-Id: Ic2b861f42628946484efb872aaf0c43aad5d660b
Reviewed-on: https://chromium-review.googlesource.com/c/1372724Reviewed-by: default avatarMichael Spang <spang@chromium.org>
Reviewed-by: default avatardanakj <danakj@chromium.org>
Commit-Queue: Sergey Ulanov <sergeyu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#615808}
parent 89f3899b
...@@ -170,8 +170,8 @@ VkFormat SkColorTypeToVkFormat(SkColorType color_type) { ...@@ -170,8 +170,8 @@ VkFormat SkColorTypeToVkFormat(SkColorType color_type) {
return VK_FORMAT_B4G4R4A4_UNORM_PACK16; return VK_FORMAT_B4G4R4A4_UNORM_PACK16;
case kRGBA_8888_SkColorType: case kRGBA_8888_SkColorType:
return VK_FORMAT_R8G8B8A8_UNORM; // or VK_FORMAT_R8G8B8A8_SRGB return VK_FORMAT_R8G8B8A8_UNORM; // or VK_FORMAT_R8G8B8A8_SRGB
case kRGB_888x_SkColorType: // Skia doesn't support it yet. case kRGB_888x_SkColorType:
break; return VK_FORMAT_R8G8B8_UNORM;
case kBGRA_8888_SkColorType: case kBGRA_8888_SkColorType:
return VK_FORMAT_B8G8R8A8_UNORM; // or VK_FORMAT_B8G8R8A8_SRGB return VK_FORMAT_B8G8R8A8_UNORM; // or VK_FORMAT_B8G8R8A8_SRGB
case kRGBA_1010102_SkColorType: case kRGBA_1010102_SkColorType:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment