add support hwc 1.1
Bug: 7124069
Change-Id: I53d705105c4ad8954d3f50ee4f4c8b7ec936b871
diff --git a/services/surfaceflinger/DisplayDevice.h b/services/surfaceflinger/DisplayDevice.h
index 8122b9d..4a3f0a0 100644
--- a/services/surfaceflinger/DisplayDevice.h
+++ b/services/surfaceflinger/DisplayDevice.h
@@ -40,6 +40,7 @@
class FramebufferSurface;
class LayerBase;
class SurfaceFlinger;
+class HWComposer;
class DisplayDevice : public LightRefBase<DisplayDevice>
{
@@ -106,8 +107,12 @@
int32_t getHwcDisplayId() const { return mHwcDisplayId; }
const wp<IBinder>& getDisplayToken() const { return mDisplayToken; }
+ void swapBuffers(HWComposer& hwc) const;
status_t compositionComplete() const;
+ // called after h/w composer has completed its set() call
+ void onSwapBuffersCompleted(HWComposer& hwc) const;
+
Rect getBounds() const {
return Rect(mDisplayWidth, mDisplayHeight);
}