/hardware/qcom/display/msm8960/libhwcomposer/ |
hwc_copybit.h | 28 class CopyBit { 30 CopyBit(); 31 ~CopyBit(); 32 // API to get copybit engine(non static) 34 //Sets up members and prepares copybit if conditions are met 37 //Draws layer if the layer is set for copybit in prepare 48 // holds the copybit device 50 // Helper functions for copybit composition 60 // flag that indicates whether CopyBit composition is enabled for this cycle 84 //Dynamic composition threshold for deciding copybit usage [all...] |
hwc_copybit.cpp | 23 #include <copybit.h> 68 void CopyBit::reset() { 73 bool CopyBit::canUseCopybitForYUV(hwc_context_t *ctx) { 81 bool CopyBit::canUseCopybitForRGB(hwc_context_t *ctx, 90 //Overlay up & running. Dont use COPYBIT for RGB layers. 97 // use copybit, if (TotalRGBRenderArea < threashold * FB Area) 110 // MDP composition, use COPYBIT always 113 // C2D composition, use COPYBIT 119 unsigned int CopyBit::getRGBRenderingArea 136 bool CopyBit::prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list 224 copybit_device_t *copybit = mEngine; local 284 copybit_device_t *copybit = getCopyBitDevice(); local 346 copybit_device_t *copybit = mEngine; local [all...] |
hwc_uevents.cpp | 142 ctx->mCopyBit[dpy] = new CopyBit();
|
hwc_utils.h | 62 class CopyBit; 304 //CopyBit objects 305 qhwc::CopyBit *mCopyBit[MAX_DISPLAYS];
|
hwc_utils.cpp | 215 // Check if the target supports copybit compostion (dyn/mdp/c2d) to 216 // decide if we need to open the copybit module. 223 ctx->mCopyBit[HWC_DISPLAY_PRIMARY] = new CopyBit(); [all...] |
/hardware/qcom/display/msm8084/libhwcomposer/ |
hwc_copybit.h | 26 //is only 4, but copybit will create temp buffer to let it run through 33 class CopyBit { 35 CopyBit(hwc_context_t *ctx, const int& dpy); 36 ~CopyBit(); 37 // API to get copybit engine(non static) 39 //Sets up members and prepares copybit if conditions are met 42 //Draws layer if the layer is set for copybit in prepare 53 // holds the copybit device 55 // Helper functions for copybit composition 67 // flag that indicates whether CopyBit composition is enabled for this cycl [all...] |
hwc_copybit.cpp | 21 #include <copybit.h> 72 void CopyBit::reset() { 77 bool CopyBit::canUseCopybitForYUV(hwc_context_t *ctx) { 85 bool CopyBit::canUseCopybitForRGB(hwc_context_t *ctx, 93 // use copybit, if (TotalRGBRenderArea < threashold * FB Area) 106 // MDP composition, use COPYBIT always 109 // C2D composition, use COPYBIT 115 unsigned int CopyBit::getRGBRenderingArea 134 bool CopyBit::prepare(hwc_context_t *ctx, hwc_display_contents_1_t *list, 138 // No copybit device found - cannot use copybi 261 copybit_device_t *copybit = mEngine; local 299 copybit_device_t *copybit = getCopyBitDevice(); local 340 copybit_device_t *copybit = getCopyBitDevice(); local 441 copybit_device_t *copybit = mEngine; local 631 copybit_device_t *copybit = mEngine; local [all...] |
hwc_utils.h | 65 class CopyBit; 500 //CopyBit objects 501 qhwc::CopyBit *mCopyBit[HWC_NUM_DISPLAY_TYPES];
|
hwc_utils.cpp | 200 // Check if the target supports copybit compostion (dyn/mdp) to 201 // decide if we need to open the copybit module. 205 // Only MDP copybit is used 210 ctx->mCopyBit[HWC_DISPLAY_PRIMARY] = new CopyBit(ctx, [all...] |
/hardware/qcom/display/msm8226/libhwcomposer/ |
hwc_copybit.h | 26 //is only 4, but copybit will create temp buffer to let it run through 33 class CopyBit { 35 CopyBit(hwc_context_t *ctx, const int& dpy); 36 ~CopyBit(); 37 // API to get copybit engine(non static) 39 //Sets up members and prepares copybit if conditions are met 42 //Draws layer if the layer is set for copybit in prepare 80 // holds the copybit device 85 // Helper functions for copybit composition 88 // Helper function to draw copybit layer for PTOR com [all...] |
hwc_copybit.cpp | 21 #include <copybit.h> 72 void CopyBit::reset() { 77 bool CopyBit::canUseCopybitForYUV(hwc_context_t *ctx) { 85 bool CopyBit::canUseCopybitForRGB(hwc_context_t *ctx, 93 // use copybit, if (TotalRGBRenderArea < threashold * FB Area) 106 // MDP composition, use COPYBIT always 109 // C2D composition, use COPYBIT 115 unsigned int CopyBit::getRGBRenderingArea 134 int CopyBit::getLayersChanging(hwc_context_t *ctx, 186 int CopyBit::checkDirtyRect(hwc_context_t *ctx 399 copybit_device_t *copybit = mEngine; local 455 copybit_device_t *copybit = getCopyBitDevice(); local 515 copybit_device_t *copybit = getCopyBitDevice(); local 564 copybit_device_t *copybit = getCopyBitDevice(); local 625 copybit_device_t *copybit = getCopyBitDevice(); local 689 copybit_device_t *copybit = mEngine; local 817 copybit_device_t *copybit = mEngine; local 1007 copybit_device_t *copybit = mEngine; local [all...] |
hwc_utils.h | 66 class CopyBit; 533 //CopyBit objects 534 qhwc::CopyBit *mCopyBit[HWC_NUM_DISPLAY_TYPES];
|
hwc_mdpcomp.cpp | 176 ctx->mCopyBit[HWC_DISPLAY_PRIMARY] = new CopyBit(ctx, 801 * by Copybit on a render buffer, which can be queued to MDP. [all...] |
hwc_utils.cpp | 207 // Check if the target supports copybit compostion (dyn/mdp) to 208 // decide if we need to open the copybit module. 212 // Only MDP copybit is used 217 ctx->mCopyBit[HWC_DISPLAY_PRIMARY] = new CopyBit(ctx, [all...] |
/hardware/qcom/display/msm8994/libhwcomposer/ |
hwc_copybit.h | 26 //is only 4, but copybit will create temp buffer to let it run through 33 class CopyBit { 35 CopyBit(hwc_context_t *ctx, const int& dpy); 36 ~CopyBit(); 37 // API to get copybit engine(non static) 39 //Sets up members and prepares copybit if conditions are met 42 //Draws layer if the layer is set for copybit in prepare 80 // holds the copybit device 85 // Helper functions for copybit composition 88 // Helper function to draw copybit layer for PTOR com [all...] |
hwc_copybit.cpp | 21 #include <copybit.h> 72 void CopyBit::reset() { 77 bool CopyBit::canUseCopybitForYUV(hwc_context_t *ctx) { 85 bool CopyBit::canUseCopybitForRGB(hwc_context_t *ctx, 93 // use copybit, if (TotalRGBRenderArea < threashold * FB Area) 106 // MDP composition, use COPYBIT always 109 // C2D composition, use COPYBIT 115 unsigned int CopyBit::getRGBRenderingArea (const hwc_context_t *ctx, 134 int CopyBit::getLayersChanging(hwc_context_t *ctx, 186 int CopyBit::checkDirtyRect(hwc_context_t *ctx 408 copybit_device_t *copybit = mEngine; local 464 copybit_device_t *copybit = getCopyBitDevice(); local 525 copybit_device_t *copybit = getCopyBitDevice(); local 577 copybit_device_t *copybit = getCopyBitDevice(); local 678 copybit_device_t *copybit = getCopyBitDevice(); local 742 copybit_device_t *copybit = mEngine; local 870 copybit_device_t *copybit = mEngine; local 1060 copybit_device_t *copybit = mEngine; local [all...] |
hwc_utils.h | 72 class CopyBit; 608 //CopyBit objects 609 qhwc::CopyBit *mCopyBit[HWC_NUM_DISPLAY_TYPES];
|
hwc_mdpcomp.cpp | 188 ctx->mCopyBit[HWC_DISPLAY_PRIMARY] = new CopyBit(ctx, [all...] |
hwc_utils.cpp | 314 // Check if the target supports copybit compostion (dyn/mdp) to 315 // decide if we need to open the copybit module. 319 // Only MDP copybit is used 326 ctx->mCopyBit[HWC_DISPLAY_PRIMARY] = new CopyBit(ctx, [all...] |