Confirmed users
909
edits
Line 3: | Line 3: | ||
**Android Hardware composer HAL([https://github.com/android/platform_hardware_libhardware/blob/master/include/hardware/hwcomposer.h 1]) is a abstract 2D composer library and could help to offload GPU resource for screen composition. Based on HWC HAL, chipset vendor(like Qcom, nVidia) could implement their own 2D composer library to integrate with platform's 2D HW composer. | **Android Hardware composer HAL([https://github.com/android/platform_hardware_libhardware/blob/master/include/hardware/hwcomposer.h 1]) is a abstract 2D composer library and could help to offload GPU resource for screen composition. Based on HWC HAL, chipset vendor(like Qcom, nVidia) could implement their own 2D composer library to integrate with platform's 2D HW composer. | ||
** Different chipset vendor could have different 2D HW componment | ** Different chipset vendor could have different 2D HW componment | ||
***Qcom supports copybit and overlay, nVidia support overlay, Mali(2D | ***Qcom supports copybit and overlay, nVidia support overlay, Mali(reuse 2D core from GPU TODO) | ||
***B2G ICS on leo/hamachi use copybit by default | ***B2G ICS on leo/hamachi use copybit by default | ||
***B2G JB on Nexus 4 use overlay by default (will support partial HWC composition bug 915729) | ***B2G JB on Nexus 4 use overlay by default (will support partial HWC composition bug 915729) |