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

Commit 48320ee9 authored by Chris Forbes's avatar Chris Forbes Committed by android-build-merger
Browse files

Merge "libEGL: When driver doesn't understand P3, map sRGB-encoded P3 to sRGB"

am: c0327343

Change-Id: I962acc74f06fd6642a0c39b72fbb19ead0299385
parents 4b66bd3b c0327343
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -562,6 +562,15 @@ static EGLBoolean processAttributes(egl_display_ptr dp, NativeWindowType window,
                    break;
                    break;
                }
                }
            }
            }

            // If the driver doesn't understand it, we should map sRGB-encoded P3 to
            // sRGB rather than just dropping the colorspace on the floor.
            // For this format, the driver is expected to apply the sRGB
            // transfer function during framebuffer operations.
            if (!copyAttribute && attr[1] == EGL_GL_COLORSPACE_DISPLAY_P3_EXT) {
                strippedAttribList->push_back(attr[0]);
                strippedAttribList->push_back(EGL_GL_COLORSPACE_SRGB_KHR);
            }
        }
        }
        if (copyAttribute) {
        if (copyAttribute) {
            strippedAttribList->push_back(attr[0]);
            strippedAttribList->push_back(attr[0]);