5c6e46353676b4fd647317fde28c413d8ffe3565 |
|
11-Jan-2018 |
Chia-I Wu <olv@google.com> |
surfaceflinger: always advertise HDR10 when wide color is available For HWC that already adversises HDR10 support, this has no effect. Otherwise, SurfaceFlinger will insert HDR10 into HdrCapabilities when wide color is supported. SurfaceFlinger simulates HDR10 support by switching the color mode to DISPLAY_P3 and forcing client composition for HDR10 layers. It also has a special path to treat RGBA_1010102/BT2020_PQ as Y410/BT2020_PQ in RenderEngine when the buffer is from media. Test: manual Change-Id: Ib5f18e0100f5610ee65218108bdb9843baccbe98
/frameworks/native/libs/gui/include/gui/BufferItem.h
|
9bad0d7e726e6b264c528a3dd13d0c58fd92c0e1 |
|
19-Dec-2017 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
Add plumbing for HDR metadata Allow a ANativeWindow client to send HDR metadata to SurfaceFlinger. The metadata can be queried with BufferLayerConsumer::getCurrentHdrMetadata. Written by Courtney. Updated by olv@. Bug: 63710530 Test: builds Change-Id: I23192d4750950664b57863a533bffd72397255b4
/frameworks/native/libs/gui/include/gui/BufferItem.h
|
172bd727181da158c40100795cff279b9721559d |
|
20-Jun-2017 |
Jiyong Park <jiyong@google.com> |
Make libgui available to vendors libgui is now available to vendors, especially for BufferQueue in between the OMX and Camera HALs for encoding the captured video stream. In doing so, its headers were moved from frameworks/native/include to its local directory frameworks/native/libs/gui/include. This is required because global include path is not supported when building for vendor. However, in order not to affect platform modules that are still relying on the global include path, symlinks are provided. frameworks/native/include/gui -> frameworks/native/libs/include/gui frameworks/native/include/private/gui -> frameworks/native/libs/include/private/gui Bug: 37731063 Test: BOARD_VNDK_VERSION=current m -j libgui.vendor Change-Id: I0bab8d2e31959085ad58b1ce4c610334ee3da033
/frameworks/native/libs/gui/include/gui/BufferItem.h
|