/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...] |
/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...] |
/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...] |
/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...] |
/hardware/qcom/display/msm8909/libhwcomposer/ |
hwc_copybit.h | 26 //is only 4, but copybit will create temp buffer to let it run through 35 class CopyBit { 37 CopyBit(hwc_context_t *ctx, const int& dpy); 38 ~CopyBit(); 39 // API to get copybit engine(non static) 41 //Sets up members and prepares copybit if conditions are met 44 //Draws layer if the layer is set for copybit in prepare 87 // holds the copybit device 92 // Helper functions for copybit composition 95 // 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::isSmartBlitPossible(const hwc_display_contents_1_t *list){ 134 bool CopyBit::canUseCopybitForRGB(hwc_context_t *ctx, 142 // use copybit, if (TotalRGBRenderArea < threashold * FB Area) 159 // MDP composition, use COPYBIT always 162 // C2D composition, use COPYBIT 168 unsigned int CopyBit::getRGBRenderingArea (const hwc_context_t *ctx, 187 bool CopyBit::isLayerChanging(hwc_context_t *ctx 510 copybit_device_t *copybit = mEngine; local 567 copybit_device_t *copybit = getCopyBitDevice(); local 639 copybit_device_t *copybit = getCopyBitDevice(); local 684 copybit_device_t *copybit = getCopyBitDevice(); local 789 copybit_device_t *copybit = getCopyBitDevice(); local 853 copybit_device_t *copybit = mEngine; local 994 copybit_device_t *copybit = mEngine; local 1196 copybit_device_t *copybit = mEngine; local [all...] |