Home | History | Annotate | Download | only in libhwcomposer

Lines Matching refs:MDPComp

38 //==============MDPComp========================================================
40 IdleInvalidator *MDPComp::idleInvalidator = NULL;
41 bool MDPComp::sIdleFallBack = false;
42 bool MDPComp::sHandleTimeout = false;
43 bool MDPComp::sDebugLogs = false;
44 bool MDPComp::sEnabled = false;
45 bool MDPComp::sEnableMixedMode = true;
46 int MDPComp::sSimulationFlags = 0;
47 int MDPComp::sMaxPipesPerMixer = MAX_PIPES_PER_MIXER;
48 bool MDPComp::sEnable4k2kYUVSplit = false;
49 bool MDPComp::sSrcSplitEnabled = false;
50 MDPComp* MDPComp::getObject(hwc_context_t *ctx, const int& dpy) {
60 MDPComp::MDPComp(int dpy):mDpy(dpy){};
62 void MDPComp::dump(android::String8& buf, hwc_context_t *ctx)
107 bool MDPComp::init(hwc_context_t *ctx) {
117 if((property_get("persist.hwc.mdpcomp.enable", property, NULL) > 0) &&
124 if((property_get("debug.mdpcomp.mixedmode.disable", property, NULL) > 0) &&
131 if(property_get("debug.mdpcomp.maxpermixer", property, "-1") > 0) {
140 if(property_get("debug.mdpcomp.idletime", property, NULL) > 0) {
159 property_get("persist.mdpcomp.4k2kSplit", property, "0") > 0 &&
175 void MDPComp::reset(hwc_context_t *ctx) {
182 void MDPComp::reset() {
187 void MDPComp::timeout_handler(void *udata) {
209 void MDPComp::setMDPCompLayerFlags(hwc_context_t *ctx,
229 void MDPComp::setRedraw(hwc_context_t *ctx,
239 MDPComp::FrameInfo::FrameInfo() {
244 void MDPComp::FrameInfo::reset(const int& numLayers) {
265 void MDPComp::FrameInfo::map() {
276 MDPComp::LayerCache::LayerCache() {
280 void MDPComp::LayerCache::reset() {
287 void MDPComp::LayerCache::cacheAll(hwc_display_contents_1_t* list) {
294 void MDPComp::LayerCache::updateCounts(const FrameInfo& curFrame) {
300 bool MDPComp::LayerCache::isSameFrame(const FrameInfo& curFrame,
317 bool MDPComp::isSupportedForMDPComp(hwc_context_t *ctx, hwc_layer_1_t* layer) {
328 bool MDPComp::isValidDimension(hwc_context_t *ctx, hwc_layer_1_t *layer) {
383 * 1. Src crop > MAX_DISPLAY_DIM on nonsplit MDPComp
413 bool MDPComp::isFrameDoable(hwc_context_t *ctx) {
674 bool MDPComp::tryFullFrame(hwc_context_t *ctx,
748 bool MDPComp::fullMDPComp(hwc_context_t *ctx, hwc_display_contents_1_t* list) {
795 bool MDPComp::fullMDPCompWithPTOR(hwc_context_t *ctx,
961 bool MDPComp::partialMDPComp(hwc_context_t *ctx, hwc_display_contents_1_t* list)
980 bool MDPComp::cacheBasedComp(hwc_context_t *ctx,
1035 bool MDPComp::loadBasedComp(hwc_context_t *ctx,
1125 bool MDPComp::isLoadBasedCompDoable(hwc_context_t *ctx) {
1133 bool MDPComp::canPartialUpdate(hwc_context_t *ctx,
1145 bool MDPComp::tryVideoOnly(hwc_context_t *ctx,
1152 bool MDPComp::videoOnlyComp(hwc_context_t *ctx,
1194 bool MDPComp::isYUVDoable(hwc_context_t* ctx, hwc_layer_1_t* layer) {
1229 bool MDPComp::canPushBatchToTop(const hwc_display_contents_1_t* list,
1244 bool MDPComp::intersectingUpdatingLayers(const hwc_display_contents_1_t* list,
1257 int MDPComp::getBatch(hwc_display_contents_1_t* list,
1334 bool MDPComp::markLayersForCaching(hwc_context_t* ctx,
1390 void MDPComp::updateLayerCache(hwc_context_t* ctx,
1414 void MDPComp::updateYUV(hwc_context_t* ctx, hwc_display_contents_1_t* list,
1443 hwc_rect_t MDPComp::getUpdatingFBRect(hwc_context_t *ctx,
1459 bool MDPComp::postHeuristicsHandling(hwc_context_t *ctx,
1537 bool MDPComp::resourceCheck(hwc_context_t* ctx,
1565 bool MDPComp::hwLimitationsCheck(hwc_context_t* ctx,
1607 int MDPComp::prepare(hwc_context_t *ctx, hwc_display_contents_1_t* list) {
1693 bool MDPComp::allocSplitVGPipesfor4k2k(hwc_context_t *ctx, int index) {
1726 int MDPComp::drawOverlap(hwc_context_t *ctx, hwc_display_contents_1_t* list) {