From a584ccc7d882213d93586cae9063d9865311aaad Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 9 Sep 2017 15:24:41 +1000 Subject: AbstractTexture: Support BGRA8 formats Used for some driver's swap chains, and EFB to RAM. --- Source/Core/VideoBackends/Vulkan/Util.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Source/Core/VideoBackends/Vulkan/Util.cpp') diff --git a/Source/Core/VideoBackends/Vulkan/Util.cpp b/Source/Core/VideoBackends/Vulkan/Util.cpp index 221fa97cda..e74435e6d6 100644 --- a/Source/Core/VideoBackends/Vulkan/Util.cpp +++ b/Source/Core/VideoBackends/Vulkan/Util.cpp @@ -107,7 +107,13 @@ VkFormat GetVkFormatForHostTextureFormat(AbstractTextureFormat format) return VK_FORMAT_BC7_UNORM_BLOCK; case AbstractTextureFormat::RGBA8: + return VK_FORMAT_R8G8B8A8_UNORM; + + case AbstractTextureFormat::BGRA8: + return VK_FORMAT_B8G8R8A8_UNORM; + default: + PanicAlert("Unhandled texture format."); return VK_FORMAT_R8G8B8A8_UNORM; } } -- cgit v1.2.3