OSDN Git Service

Cherry-pick dataSpace and BufferItem changes
authorEino-Ville Talvala <etalvala@google.com>
Fri, 20 Feb 2015 00:10:43 +0000 (16:10 -0800)
committerDan Stoza <stoza@google.com>
Tue, 7 Apr 2015 18:11:43 +0000 (11:11 -0700)
commit1c2001efcf56d7f65242249fa4e5833f03a68e37
tree79227b4adfac5c3aa4d7ef31bcfce17acc42acf0
parent2d4cf62a2cdfbfbbca5757eb7dd1498d118bf7c9
Cherry-pick dataSpace and BufferItem changes

Add dataSpace to buffer queues; remove old format enums.
(cherry picked from commit 82c6bcc9705eabcaf5b9e45bc81867b0e2d61a02)

libgui: Prepare for IGBC::BufferItem removal
(cherry picked from commit cf3834db104e0b052056e3a06d46e3f222f0d372)

SurfaceFlinger: Stop using IGBC::BufferItem
(cherry picked from commit 11611f9be590480d7ea27bf0153558573ddcded2)

Change-Id: Ic2e4770b916d2d1477e5ce98c4b49a0072ea03ff
(cherry picked from commit 6c450101753d0219b151e79007bcded1bfbb058b)
37 files changed:
include/gui/BufferItem.h
include/gui/BufferItemConsumer.h
include/gui/BufferQueueConsumer.h
include/gui/BufferQueueCore.h
include/gui/ConsumerBase.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/ConsumerBase.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/FramebufferSurface.cpp
services/surfaceflinger/DisplayHardware/HWComposer.cpp
services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp
services/surfaceflinger/Layer.cpp
services/surfaceflinger/SurfaceFlingerConsumer.cpp
services/surfaceflinger/SurfaceFlingerConsumer.h