OSDN Git Service

DO NOT MERGE Add dataSpace to buffer queues; remove old format enums.
authorEino-Ville Talvala <etalvala@google.com>
Fri, 20 Feb 2015 00:10:43 +0000 (16:10 -0800)
committerDan Stoza <stoza@google.com>
Thu, 19 Mar 2015 20:56:00 +0000 (13:56 -0700)
commit82c6bcc9705eabcaf5b9e45bc81867b0e2d61a02
tree5ae0c4334682e0f5ca86328ec0b69a00ca421355
parentad36432de81c4c88d726680b7c52e8357df98455
DO NOT MERGE Add dataSpace to buffer queues; remove old format enums.

- Wire up new dataSpace parameter through buffer queue stack
- Update tests to include the parameter
- Switch eglApi to using dataSpace to indicate sRGB gamma/linear
  difference
- Remove RAW_SENSOR in favor of RAW16
- Remove use of sRGB format enums
- Add default dataspace to buffer queue core
- Add query for default dataspace

Cherry pick of I070bd2e7c56506055c419004c29e2e3feac725df

Change-Id: I461952389c18051176c6b75e664f20ad369f5760
32 files changed:
include/gui/BufferItem.h
include/gui/BufferItemConsumer.h
include/gui/BufferQueueConsumer.h
include/gui/BufferQueueCore.h
include/gui/CpuConsumer.h
include/gui/GLConsumer.h
include/gui/IGraphicBufferConsumer.h
include/gui/IGraphicBufferProducer.h
include/gui/Surface.h
include/ui/PixelFormat.h
libs/gui/BufferItem.cpp
libs/gui/BufferItemConsumer.cpp
libs/gui/BufferQueueConsumer.cpp
libs/gui/BufferQueueCore.cpp
libs/gui/BufferQueueProducer.cpp
libs/gui/CpuConsumer.cpp
libs/gui/GLConsumer.cpp
libs/gui/IGraphicBufferConsumer.cpp
libs/gui/IGraphicBufferProducer.cpp
libs/gui/StreamSplitter.cpp
libs/gui/Surface.cpp
libs/gui/tests/BufferQueue_test.cpp
libs/gui/tests/CpuConsumer_test.cpp
libs/gui/tests/IGraphicBufferProducer_test.cpp
libs/gui/tests/SRGB_test.cpp
libs/gui/tests/StreamSplitter_test.cpp
libs/gui/tests/Surface_test.cpp
libs/ui/PixelFormat.cpp
opengl/libs/EGL/eglApi.cpp
services/surfaceflinger/DisplayHardware/HWComposer.cpp
services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp
services/surfaceflinger/Layer.cpp