diff options
Diffstat (limited to 'services/surfaceflinger/DisplayHardware/DisplayHardware.h')
-rw-r--r-- | services/surfaceflinger/DisplayHardware/DisplayHardware.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/services/surfaceflinger/DisplayHardware/DisplayHardware.h b/services/surfaceflinger/DisplayHardware/DisplayHardware.h index 79ef2a7..ee7a2af 100644 --- a/services/surfaceflinger/DisplayHardware/DisplayHardware.h +++ b/services/surfaceflinger/DisplayHardware/DisplayHardware.h @@ -33,13 +33,10 @@ #include "DisplayHardware/DisplayHardwareBase.h" -struct overlay_control_device_t; -struct framebuffer_device_t; -struct copybit_image_t; - namespace android { class FramebufferNativeWindow; +class HWComposer; class DisplayHardware : public DisplayHardwareBase { @@ -64,7 +61,6 @@ public: // Flip the front and back buffers if the back buffer is "dirty". Might // be instantaneous, might involve copying the frame buffer around. void flip(const Region& dirty) const; - status_t postBypassBuffer(const native_handle_t* handle) const; float getDpiX() const; float getDpiY() const; @@ -80,7 +76,11 @@ public: uint32_t getPageFlipCount() const; EGLDisplay getEGLDisplay() const { return mDisplay; } - overlay_control_device_t* getOverlayEngine() const { return mOverlayEngine; } + + void dump(String8& res) const; + + // Hardware Composer + HWComposer& getHwComposer() const; status_t compositionComplete() const; @@ -111,8 +111,9 @@ private: GLint mMaxViewportDims; GLint mMaxTextureSize; + HWComposer* mHwc; + sp<FramebufferNativeWindow> mNativeWindow; - overlay_control_device_t* mOverlayEngine; }; }; // namespace android |