OSDN Git Service

Add external layer buffer cache management.
authorLin Johnson <johnson.lin@intel.com>
Tue, 28 Nov 2017 08:38:20 +0000 (16:38 +0800)
committerKalyan Kondapally <kalyan.kondapally@intel.com>
Sun, 10 Dec 2017 03:09:09 +0000 (19:09 -0800)
commitf16bcdb46b2bd5850f6991fcf40733201f9a14cb
treef7f0313c4ba2d5cce6cca30099a5a8a298e333bf
parent3bdcf2cfe53b4fcc52f27eebd91f385cd934852a
Add external layer buffer cache management.

This is to avoid import and generate eglImage and
texture for every frame.

Jira: None
Tests: UI, Video, Camera work as before.
Signed-off-by: Lin Johnson <johnson.lin@intel.com>
26 files changed:
common/Android.mk
common/Makefile.sources
common/compositor/compositor.cpp
common/compositor/compositor.h
common/compositor/compositorthread.cpp
common/compositor/compositorthread.h
common/compositor/gl/glrenderer.cpp
common/compositor/gl/glrenderer.h
common/compositor/gl/glsurface.cpp
common/compositor/gl/nativeglresource.cpp
common/compositor/renderer.h
common/core/hwclayerbuffermanager.cpp [new file with mode: 0644]
common/core/hwclayerbuffermanager.h [new file with mode: 0644]
common/core/overlaylayer.cpp
common/core/overlaylayer.h
common/display/displayqueue.cpp
common/display/displayqueue.h
common/display/virtualdisplay.cpp
common/display/virtualdisplay.h
common/utils/hwctrace.h
os/android/platformdefines.h
os/linux/platformdefines.h
os/platformcommondefines.h
wsi/drm/drmbuffer.cpp
wsi/drm/drmbuffer.h
wsi/overlaybuffer.h