Home | History | Annotate | Download | only in merrifield_plus
      1 /*
      2 // Copyright(c)2014 IntelCorporation
      3 //
      4 // LicensedundertheApacheLicense,Version2.0(the"License");
      5 // youmaynotusethisfileexceptincompliancewiththeLicense.
      6 // YoumayobtainacopyoftheLicenseat
      7 //
      8 // http://www.apache.org/licenses/LICENSE-2.0
      9 //
     10 // Unlessrequiredbyapplicablelaworagreedtoinwriting,software
     11 // distributedundertheLicenseisdistributedonan"ASIS"BASIS,
     12 // WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.
     13 // SeetheLicenseforthespecificlanguagegoverningpermissionsand
     14 // limitationsundertheLicense.
     15 */
     16 #ifndef PLATF_HWCOMPOSER_H
     17 #define PLATF_HWCOMPOSER_H
     18 
     19 #include <hal_public.h>
     20 #include <Hwcomposer.h>
     21 
     22 namespace android {
     23 namespace intel {
     24 
     25 class PlatfHwcomposer : public Hwcomposer {
     26 public:
     27     PlatfHwcomposer();
     28     virtual ~PlatfHwcomposer();
     29 
     30 protected:
     31     DisplayPlaneManager* createDisplayPlaneManager();
     32     BufferManager* createBufferManager();
     33     IDisplayDevice* createDisplayDevice(int disp, DisplayPlaneManager& dpm);
     34     IDisplayContext* createDisplayContext();
     35 };
     36 
     37 } //namespace intel
     38 } //namespace android
     39 
     40 #endif /* PLATF_HWCOMPOSER_H */
     41