OSDN Git Service

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)
committerZhijun He <zhijunhe@google.com>
Tue, 24 Mar 2015 03:00:29 +0000 (20:00 -0700)
commit63e8376d0baf494f9dd7e866d8dedb26ffab2a6b
tree371a1417546ccd23e1b7b517c448230968922b78
parent28dbde32c2fa4a19a8bf3875e1756fb2a787695c
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

Change-Id: I070bd2e7c56506055c419004c29e2e3feac725df
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