History log of /frameworks/native/services/surfaceflinger/RenderEngine/Surface.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
144e116f45f196396f0d59d5fc09766ab618f885 21-Dec-2017 Lloyd Pique <lpique@google.com> SF: Separate RenderEngine into interface and impl

This allows the RenderEngine to be substituted by a GMock for tests.

RE::RenderEngine is now a pure virtual interface class.
RE::impl::RenderEngine is the normal/base implementation.

Similarly, RE::Image and RE::Surface are pure virtual interfaces.
RE::impl::Image and RE::impl::Surface are the normal implementations.

Test: Builds
Bug: None
Change-Id: Ib5e658df4bb4efc1a9c0ae95feaf0c1e052cdc94
/frameworks/native/services/surfaceflinger/RenderEngine/Surface.h
7e60ecc269aa83758b96b97d709b91b00dee1e13 09-Nov-2017 Chia-I Wu <olv@google.com> surfaceflinger: add surface abstraction to RE

Add Surface to RenderEngine. Unlike Texture or Mesh,

- Surface assumes EGL
- Surface manages an EGLSurface
- Surface is in android::RE namespace

Test: builds
Change-Id: Id0ac0f5c19fc144ec7dd44c045fa920b97527362
/frameworks/native/services/surfaceflinger/RenderEngine/Surface.h