Hash :
2d48a370
Author :
Date :
2022-08-26T11:11:19
Vulkan: Support passthrough of colorspace attributes On Android, the EGL loader supports and implements the necessary functionality for the following colorspace extensions - 1. EGL_EXT_gl_colorspace_display_p3 2. EGL_EXT_gl_colorspace_display_p3_linear 3. EGL_EXT_gl_colorspace_display_p3_passthrough 4. EGL_EXT_gl_colorspace_scrgb 5. EGL_EXT_gl_colorspace_scrgb_linear Add support for "EGL_ANGLE_colorspace_attribute_passthrough" extension that allows vendors that support wide color gamut to passthrough colorspace attribute values to the underlying Vulkan implementation to be used during VkImage creation. Bug: angleproject:7319 Test: PbufferColorspaceTest.CreateSurfaceWithColorspace* Change-Id: Ibd78bb5fea4ede394f4dc5027c1d4a730746f2ee Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3855048 Commit-Queue: mohan maiya <m.maiya@samsung.com> Reviewed-by: Ian Elliott <ianelliott@google.com> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
{
"scripts/egl_angle_ext.xml":
"083c37ee3e2a2ae047a2344195220629",
"scripts/generate_loader.py":
"101c7ad1f8f1bcd7c1afee3b854913af",
"scripts/gl.xml":
"4fbb3be5950ac486b9da7c830dff0dfe",
"scripts/gl_angle_ext.xml":
"37eebedc1153cd9d208efa469a10a7b2",
"scripts/registry_xml.py":
"4d162936baeb7e803561559e11b7fd89",
"src/libEGL/egl_loader_autogen.cpp":
"f8e305c5b9defa9ec419cac1a4c2247c",
"src/libEGL/egl_loader_autogen.h":
"6e1f48d3358bd57cb17e9ca7c8d0f13a",
"third_party/EGL-Registry/src/api/egl.xml":
"2056d54ea07156f1988ca1366bdee21a",
"third_party/OpenCL-Docs/src/xml/cl.xml":
"6d0bf09e20a8f8c3ae440d79eda08bf9",
"third_party/OpenGL-Registry/src/xml/glx.xml":
"94f3eee4b076801d117804eb466714b7",
"third_party/OpenGL-Registry/src/xml/wgl.xml":
"b674e6e4ae71067341985e93b410b5f1",
"util/capture/trace_egl_loader_autogen.cpp":
"757d54a7afc30f8aa3d285ad2318f68c",
"util/capture/trace_egl_loader_autogen.h":
"08ec72ee2cf70c590a6683b5c6f07c8b",
"util/capture/trace_gles_loader_autogen.cpp":
"3c6cb1516a2835736b12bcb1a015a0f6",
"util/capture/trace_gles_loader_autogen.h":
"559ffddc2c0769a30af183f4b2a29d21",
"util/egl_loader_autogen.cpp":
"6afbbc553222705dd77c48e7510250dd",
"util/egl_loader_autogen.h":
"3e1e6ea983aa952601d1b6de83161a8a",
"util/gles_loader_autogen.cpp":
"708e58a79a8f80d1957812d55e7e4839",
"util/gles_loader_autogen.h":
"3ee7abcf7267e0c432d05c5bdd41e23e",
"util/windows/wgl_loader_autogen.cpp":
"158e6937dd7bd2879bb440983afd5a36",
"util/windows/wgl_loader_autogen.h":
"55c8eaf574db083924b7be5a8a8e5f2e"
}