/hardware/qcom/display/msm8084/libhwcomposer/ |
H A D | hwc_virtual.h | 39 virtual int set(hwc_context_t *ctx, hwc_display_contents_1_t *list) = 0; 40 virtual void init(hwc_context_t *ctx) = 0; 41 virtual void destroy(hwc_context_t *ctx, size_t numDisplays, 43 virtual void pause(hwc_context_t* ctx, int dpy) = 0; 44 virtual void resume(hwc_context_t* ctx, int dpy) = 0; 57 virtual int set(hwc_context_t *ctx, hwc_display_contents_1_t *list); 60 virtual void init(hwc_context_t *ctx); 63 virtual void destroy(hwc_context_t *ctx, size_t numDisplays, 65 virtual void pause(hwc_context_t* ctx, int dpy); 66 virtual void resume(hwc_context_t* ct [all...] |
H A D | hwc_mdpcomp.h | 43 int prepare(hwc_context_t *ctx, hwc_display_contents_1_t* list); 45 virtual bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list) = 0; 47 void dump(android::String8& buf, hwc_context_t *ctx); 49 static MDPComp* getObject(hwc_context_t *ctx, const int& dpy); 53 static bool init(hwc_context_t *ctx); 141 virtual bool allocLayerPipes(hwc_context_t *ctx, 144 virtual int configure(hwc_context_t *ctx, hwc_layer_1_t *layer, 148 virtual void adjustForSourceSplit(hwc_context_t *ctx, 151 virtual int configure4k2kYuv(hwc_context_t *ctx, hwc_layer_1_t *layer, 154 virtual void generateROI(hwc_context_t *ct [all...] |
H A D | hwc_fbupdate.h | 38 explicit IFBUpdate(hwc_context_t *ctx, const int& dpy); 41 virtual bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 43 virtual bool prepareAndValidate(hwc_context_t *ctx, 46 virtual bool draw(hwc_context_t *ctx, private_handle_t *hnd) = 0; 50 static IFBUpdate *getObject(hwc_context_t *ctx, const int& dpy); 64 explicit FBUpdateNonSplit(hwc_context_t *ctx, const int& dpy); 66 bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 68 bool draw(hwc_context_t *ctx, private_handle_t *hnd); 71 bool configure(hwc_context_t *ctx, hwc_display_contents_1 *list, 73 bool preRotateExtDisplay(hwc_context_t *ct [all...] |
H A D | hwc_ad.h | 36 struct hwc_context_t; 42 AssertiveDisplay(hwc_context_t *ctx); 43 void markDoable(hwc_context_t *ctx, const hwc_display_contents_1_t* list); 44 bool prepare(hwc_context_t *ctx, const hwc_rect_t& crop, 47 bool draw(hwc_context_t *ctx, int fd, uint32_t offset);
|
H A D | hwc_qclient.h | 40 struct hwc_context_t; 48 QClient(hwc_context_t *ctx); 58 MPDeathNotifier(hwc_context_t* ctx) : mHwcContext(ctx){} 60 hwc_context_t *mHwcContext; 63 hwc_context_t *mHwcContext;
|
H A D | hwc_copybit.h | 35 CopyBit(hwc_context_t *ctx, const int& dpy); 40 bool prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list, 43 bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list, 56 int drawLayerUsingCopybit(hwc_context_t *dev, hwc_layer_1_t *layer, 60 bool canUseCopybitForYUV (hwc_context_t *ctx); 61 bool canUseCopybitForRGB (hwc_context_t *ctx, 63 bool validateParams (hwc_context_t *ctx,
|
H A D | hwc_utils.h | 47 struct hwc_context_t; 229 hwc_rect_t calculateDisplayViewFrame(hwc_context_t *ctx, int dpy); 231 void setListStats(hwc_context_t *ctx, hwc_display_contents_1_t *list, 233 void initContext(hwc_context_t *ctx); 234 void closeContext(hwc_context_t *ctx); 240 bool isSecuring(hwc_context_t* ctx, hwc_layer_1_t const* layer); 242 bool isExternalActive(hwc_context_t* ctx); 246 bool needsScalingWithSplit(hwc_context_t* ctx, hwc_layer_1_t const* layer, 251 int hwc_vsync_control(hwc_context_t* ctx, int dpy, int enable); 253 bool isGLESOnlyComp(hwc_context_t *ct 494 struct hwc_context_t { struct [all...] |
/hardware/qcom/display/msm8226/libhwcomposer/ |
H A D | hwc_virtual.h | 39 virtual int set(hwc_context_t *ctx, hwc_display_contents_1_t *list) = 0; 40 virtual void init(hwc_context_t *ctx) = 0; 41 virtual void destroy(hwc_context_t *ctx, size_t numDisplays, 43 virtual void pause(hwc_context_t* ctx, int dpy) = 0; 44 virtual void resume(hwc_context_t* ctx, int dpy) = 0; 57 virtual int set(hwc_context_t *ctx, hwc_display_contents_1_t *list); 60 virtual void init(hwc_context_t *ctx); 63 virtual void destroy(hwc_context_t *ctx, size_t numDisplays, 65 virtual void pause(hwc_context_t* ctx, int dpy); 66 virtual void resume(hwc_context_t* ct [all...] |
H A D | hwc_mdpcomp.h | 43 int prepare(hwc_context_t *ctx, hwc_display_contents_1_t* list); 45 virtual bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list) = 0; 49 void dump(android::String8& buf, hwc_context_t *ctx); 51 int drawOverlap(hwc_context_t *ctx, hwc_display_contents_1_t* list); 52 static MDPComp* getObject(hwc_context_t *ctx, const int& dpy); 56 static bool init(hwc_context_t *ctx); 144 virtual bool allocLayerPipes(hwc_context_t *ctx, 147 virtual int configure(hwc_context_t *ctx, hwc_layer_1_t *layer, 151 virtual void adjustForSourceSplit(hwc_context_t *ctx, 154 virtual int configure4k2kYuv(hwc_context_t *ct [all...] |
H A D | hwc_fbupdate.h | 38 explicit IFBUpdate(hwc_context_t *ctx, const int& dpy); 41 virtual bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 43 virtual bool prepareAndValidate(hwc_context_t *ctx, 46 virtual bool draw(hwc_context_t *ctx, private_handle_t *hnd) = 0; 50 static IFBUpdate *getObject(hwc_context_t *ctx, const int& dpy); 64 explicit FBUpdateNonSplit(hwc_context_t *ctx, const int& dpy); 66 bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 68 bool draw(hwc_context_t *ctx, private_handle_t *hnd); 71 bool configure(hwc_context_t *ctx, hwc_display_contents_1 *list, 73 bool preRotateExtDisplay(hwc_context_t *ct [all...] |
H A D | hwc_copybit.h | 35 CopyBit(hwc_context_t *ctx, const int& dpy); 40 bool prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list, 43 bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list, 54 bool prepareOverlap(hwc_context_t *ctx, hwc_display_contents_1_t *list); 56 int drawOverlap(hwc_context_t *ctx, hwc_display_contents_1_t *list); 67 void updateCounts(hwc_context_t *ctx, hwc_display_contents_1_t *list, 82 bool drawUsingAppBufferComposition(hwc_context_t *ctx, 86 int drawLayerUsingCopybit(hwc_context_t *dev, hwc_layer_1_t *layer, 89 int drawRectUsingCopybit(hwc_context_t *dev, hwc_layer_1_t *layer, 94 bool canUseCopybitForYUV (hwc_context_t *ct [all...] |
H A D | hwc_ad.h | 36 struct hwc_context_t; 42 AssertiveDisplay(hwc_context_t *ctx); 43 void markDoable(hwc_context_t *ctx, const hwc_display_contents_1_t* list); 44 bool prepare(hwc_context_t *ctx, const hwc_rect_t& crop, 47 bool draw(hwc_context_t *ctx, int fd, uint32_t offset);
|
H A D | hwc_qclient.h | 40 struct hwc_context_t; 48 QClient(hwc_context_t *ctx); 58 MPDeathNotifier(hwc_context_t* ctx) : mHwcContext(ctx){} 60 hwc_context_t *mHwcContext; 63 hwc_context_t *mHwcContext;
|
H A D | hwc_utils.h | 48 struct hwc_context_t; 247 void setListStats(hwc_context_t *ctx, hwc_display_contents_1_t *list, 249 void initContext(hwc_context_t *ctx); 250 void closeContext(hwc_context_t *ctx); 256 bool isSecuring(hwc_context_t* ctx, hwc_layer_1_t const* layer); 261 bool isRotationDoable(hwc_context_t *ctx, private_handle_t *hnd); 262 bool isExternalActive(hwc_context_t* ctx); 266 bool needsScalingWithSplit(hwc_context_t* ctx, hwc_layer_1_t const* layer, 271 int hwc_vsync_control(hwc_context_t* ctx, int dpy, int enable); 273 bool isGLESOnlyComp(hwc_context_t *ct 525 struct hwc_context_t { struct [all...] |
/hardware/qcom/display/msm8960/libhwcomposer/ |
H A D | hwc_copybit.h | 35 bool prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list, 38 bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list, 51 int drawLayerUsingCopybit(hwc_context_t *dev, hwc_layer_1_t *layer, 53 bool canUseCopybitForYUV (hwc_context_t *ctx); 54 bool canUseCopybitForRGB (hwc_context_t *ctx, 56 bool validateParams (hwc_context_t *ctx,
|
H A D | hwc_fbupdate.h | 37 virtual bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 40 virtual bool draw(hwc_context_t *ctx, private_handle_t *hnd) = 0; 56 bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 58 bool draw(hwc_context_t *ctx, private_handle_t *hnd); 61 bool configure(hwc_context_t *ctx, hwc_display_contents_1 *list, 71 bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 73 bool draw(hwc_context_t *ctx, private_handle_t *hnd); 76 bool configure(hwc_context_t *ctx, hwc_display_contents_1 *list,
|
H A D | hwc_qclient.h | 40 struct hwc_context_t; 47 QClient(hwc_context_t *ctx); 55 MPDeathNotifier(hwc_context_t* ctx) : mHwcContext(ctx){} 57 hwc_context_t *mHwcContext; 64 hwc_context_t *mHwcContext;
|
H A D | hwc_mdpcomp.h | 43 int prepare(hwc_context_t *ctx, hwc_display_contents_1_t* list); 45 virtual bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list) = 0; 53 static bool init(hwc_context_t *ctx); 120 virtual int pipesNeeded(hwc_context_t *ctx, 123 virtual bool allocLayerPipes(hwc_context_t *ctx, 126 virtual int configure(hwc_context_t *ctx, hwc_layer_1_t *layer, 130 void setMDPCompLayerFlags(hwc_context_t *ctx, 133 ovutils::eDest getMdpPipe(hwc_context_t *ctx, ePipeType type); 136 bool isFrameDoable(hwc_context_t *ctx); 138 bool isFullFrameDoable(hwc_context_t *ct [all...] |
/hardware/qcom/display/msm8974/libhwcomposer/ |
H A D | hwc_ad.h | 36 struct hwc_context_t; 43 void markDoable(hwc_context_t *ctx, const hwc_display_contents_1_t* list); 44 bool prepare(hwc_context_t *ctx, const hwc_rect_t& crop, 47 bool draw(hwc_context_t *ctx, int fd, uint32_t offset); 54 int getDstFd(hwc_context_t *ctx) const; 55 uint32_t getDstOffset(hwc_context_t *ctx) const;
|
H A D | hwc_mdpcomp.h | 43 int prepare(hwc_context_t *ctx, hwc_display_contents_1_t* list); 45 virtual bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list) = 0; 56 static bool init(hwc_context_t *ctx); 123 virtual bool allocLayerPipes(hwc_context_t *ctx, 126 ovutils::eDest getMdpPipe(hwc_context_t *ctx, ePipeType type, int mixer); 128 virtual int configure(hwc_context_t *ctx, hwc_layer_1_t *layer, 131 virtual bool arePipesAvailable(hwc_context_t *ctx, 135 void setMDPCompLayerFlags(hwc_context_t *ctx, 138 bool isFrameDoable(hwc_context_t *ctx); 140 bool isFullFrameDoable(hwc_context_t *ct [all...] |
H A D | hwc_fbupdate.h | 37 virtual bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 40 virtual bool draw(hwc_context_t *ctx, private_handle_t *hnd) = 0; 57 bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 59 bool draw(hwc_context_t *ctx, private_handle_t *hnd); 62 bool configure(hwc_context_t *ctx, hwc_display_contents_1 *list, 72 bool prepare(hwc_context_t *ctx, hwc_display_contents_1 *list, 74 bool draw(hwc_context_t *ctx, private_handle_t *hnd); 77 bool configure(hwc_context_t *ctx, hwc_display_contents_1 *list,
|
H A D | hwc_qclient.h | 40 struct hwc_context_t; 47 QClient(hwc_context_t *ctx); 55 MPDeathNotifier(hwc_context_t* ctx) : mHwcContext(ctx){} 57 hwc_context_t *mHwcContext; 64 hwc_context_t *mHwcContext;
|
H A D | hwc_copybit.h | 35 bool prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list, 38 bool draw(hwc_context_t *ctx, hwc_display_contents_1_t *list, 51 int drawLayerUsingCopybit(hwc_context_t *dev, hwc_layer_1_t *layer, 53 bool canUseCopybitForYUV (hwc_context_t *ctx); 54 bool canUseCopybitForRGB (hwc_context_t *ctx, 56 bool validateParams (hwc_context_t *ctx,
|
/hardware/qcom/display/msm8084/libvirtual/ |
H A D | virtual.h | 36 struct hwc_context_t; 43 VirtualDisplay(hwc_context_t* ctx); 61 hwc_context_t *mHwcContext;
|
/hardware/qcom/display/msm8226/libvirtual/ |
H A D | virtual.h | 36 struct hwc_context_t; 43 VirtualDisplay(hwc_context_t* ctx); 61 hwc_context_t *mHwcContext;
|