21 files changed, 138 insertions, 22 deletions
diff --git a/hwc2/MesonHwc2.h b/hwc2/MesonHwc2.h index 562640c..94356ab 100644 --- a/hwc2/MesonHwc2.h +++ b/hwc2/MesonHwc2.h @@ -11,12 +11,11 @@ #include <map> #include <hardware/hardware.h> -#include <HwcDisplayPipe.h> +#include "HwcDisplayPipe.h" #include "Hwc2Display.h" - -class MesonHwc2 { +class MesonHwc2 : public android::Singleton<MesonHwc2> { /*hwc2 interface*/ public: void getCapabilities(uint32_t* outCount, int32_t* outCapabilities); @@ -144,6 +143,10 @@ public: MesonHwc2(); virtual ~MesonHwc2(); +/* for meson display service */ +public: + int32_t captureDisplayScreen(buffer_handle_t hnd); + protected: int32_t initialize(); bool isDisplayValid(hwc2_display_t display); |