Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 263fcc86 authored by Lingfeng Yang's avatar Lingfeng Yang Committed by Automerger Merge Worker
Browse files

Allow use of PASS_THROUGH colorspace with RGBA8 am: e29191c7 am: a122b759...

Allow use of PASS_THROUGH colorspace with RGBA8 am: e29191c7 am: a122b759 am: 69b3717b am: 6c02fe36

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2157379



Change-Id: I8daa37129e9b8e21dbdb5a5eaeded4157ea73130
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents c8751a09 6c02fe36
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -763,7 +763,11 @@ VkResult GetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice pdev,
    // We must support R8G8B8A8
    std::vector<VkSurfaceFormatKHR> all_formats = {
        {VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR},
        {VK_FORMAT_R8G8B8A8_SRGB, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR}};
        {VK_FORMAT_R8G8B8A8_SRGB, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR},
        // Also allow to use PASS_THROUGH + HAL_DATASPACE_ARBITRARY
        {VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_PASS_THROUGH_EXT},
        {VK_FORMAT_R8G8B8A8_SRGB, VK_COLOR_SPACE_PASS_THROUGH_EXT},
    };

    if (colorspace_ext) {
        all_formats.emplace_back(VkSurfaceFormatKHR{