summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--hwc1.4/Android.mk60
-rw-r--r--hwc1.4/hwcomposer.cpp1202
-rw-r--r--hwc2/common/base/HwcLayer.cpp2
-rw-r--r--hwc2/common/base/HwcLayer.h6
-rw-r--r--hwc2/common/base/HwcModule.cpp9
-rw-r--r--hwc2/common/base/Hwcomposer.cpp14
-rw-r--r--hwc2/common/composers/GE2DComposer.cpp3
-rw-r--r--hwc2/common/composers/GE2DComposer.h6
-rw-r--r--hwc2/common/composers/IComposeDevice.cpp (renamed from hwc2/common/composers/Composers.cpp)10
-rw-r--r--hwc2/common/composers/IComposeDevice.h (renamed from hwc2/common/composers/Composers.h)17
-rw-r--r--hwc2/common/devices/PhysicalDevice.cpp25
-rw-r--r--hwc2/common/devices/PrimaryDevice.cpp2
-rw-r--r--hwc2/common/hdmi/DisplayHdmi.h2
-rw-r--r--hwc2/common/utils/Utils.cpp2
-rw-r--r--hwc2/common/utils/Utils.h5
-rw-r--r--hwc2/include/Hwcomposer.h4
-rw-r--r--hwc2/include/IComposeDeviceFactory.h (renamed from hwc2/include/IComposerFactory.h)16
-rw-r--r--hwc2/include/IComposer.h47
-rw-r--r--hwc2/include/PhysicalDevice.h17
-rw-r--r--hwc2/include/PrimaryDevice.h4
-rw-r--r--hwc2/platforms/Android.mk6
-rw-r--r--hwc2/platforms/PlatFactory.cpp6
22 files changed, 45 insertions, 1420 deletions
diff --git a/hwc2/include/PhysicalDevice.h b/hwc2/include/PhysicalDevice.h
index 5f547e0..708b6ee 100644
--- a/hwc2/include/PhysicalDevice.h
+++ b/hwc2/include/PhysicalDevice.h
@@ -23,7 +23,8 @@
#include <SoftVsyncObserver.h>
#include <IDisplayDevice.h>
#include <HwcLayer.h>
-#include <IComposer.h>
+#include <IComposeDevice.h>
+#include <IComposeDeviceFactory.h>
#include <DisplayHdmi.h>
#include <systemcontrol/ISystemControlService.h>
#include <systemcontrol/DisplayMode.h>
@@ -45,14 +46,6 @@ typedef struct hdr_capabilities {
int minLuminance;
} hdr_capabilities_t;
-class DeviceControlFactory {
-public:
- virtual ~DeviceControlFactory(){}
-public:
- // virtual IHdcpControl* createHdcpControl() = 0;
- virtual IComposer* createComposer(IDisplayDevice& disp) = 0;
-};
-
class FBContext {
public:
FBContext()
@@ -75,7 +68,7 @@ class SoftVsyncObserver;
class PhysicalDevice : public IDisplayDevice {
public:
- PhysicalDevice(hwc2_display_t id, Hwcomposer& hwc, DeviceControlFactory* controlFactory);
+ PhysicalDevice(hwc2_display_t id, Hwcomposer& hwc, IComposeDeviceFactory* controlFactory);
~PhysicalDevice();
friend class Hwcomposer;
@@ -196,10 +189,10 @@ private:
bool mSecure;
Hwcomposer& mHwc;
DisplayHdmi* mDisplayHdmi;
- DeviceControlFactory *mControlFactory;
+ IComposeDeviceFactory *mControlFactory;
SoftVsyncObserver *mVsyncObserver;
- IComposer *mComposer;
+ IComposeDevice *mComposer;
// DeviceControlFactory *mControlFactory;