History log of /hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
392015f27bf5930ccb8b2c8955b28c2137b4c65b 03-Jun-2014 Arun Kumar K.R <akumarkr@codeaurora.org> hwc: Extend PTOR feature for two layers

- Consider two smallest layers for PTOR feature which uses MDP comp.
- These two layers are rendered on a buffer and are queued to MDP
to acheive full MDP Composition
- This helps to acheive performance enhancement

Change-Id: I43d9306ff19cd2d7a410c885316523965a44cbd4
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
94059b12320b7605cd931c00c06d1891af86d334 19-Jun-2014 Ramakant Singh <ramaka@codeaurora.org> hwc : Enable ABC only for non intersecting layers.

To prevent artifact(s), we should enable ABC only in case
of non intersecting layers.

Change-Id: I3dd265e834340dcb298d7b9e06d135a4583a17b8
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
cfb968873b9e94dca883aadabee42b01558faea9 15-Jun-2014 Shalaj Jain <shalajj@codeaurora.org> display: remove compiler warnings

Use correct typecasts and format specifiers and resolve
compiler warnings

Change-Id: I51b12ecb78a9a496cf1f76c3d32892a203f70c43
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
80cd536400045e5625ed89af9b297800d69d7b89 14-May-2014 Sushil Chauhan <sushilchauhan@codeaurora.org> hwc: Full MDP Composition mode with overlap region removal

MDP bandwidth limitations can be avoided, if the overlapping region
covered by the smallest layer at a higher z-order, can be composed
on a render buffer using Copybit, and then it can be queued to MDP
along with other layers. It helps to improve performace by avoiding
GPU Composition in use cases like Home Screen pan. To enable this
feature, set system prop "persist.hwc.ptor.enable" to "true" or '1'
and enable Copybit HAL compilation.

Change-Id: Ib719d3dd42477837519518cc427f1b95356c28f7
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
c5936f35d42001585865d95d6824de521630ff73 16-Apr-2014 Ramakant Singh <ramaka@codeaurora.org> hwc : Add support for ABC in MDP3

In display list if one layer has same parameters
as framebuffer on index '0'. Use this layer
as FB and blit other layer(s) on top of it.

Change-Id: If38712781f24a2e27686d2b370643f51a9b05358
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
bd51df0d51c9342f705caeea9c245b919dedb120 28-Mar-2014 Ramakant Singh <ramaka@codeaurora.org> hwc : Add support for single layer Bypass in MDP3

If the display list contains single layer and that layer
has same properties as Frame Buffer, avoid BLIT on Frame buffer
and pass it directly to display.

Change-Id: I24decaca4788432a55b550caa2a1354a670cd6fa
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
1def24effef1c0251e8581be0899a0988f969a44 07-May-2014 Praveena Pachipulusu <pveena@codeaurora.org> hwc: Fix klockwork errors

Resolving klockwork errors to avoid memory leaks,
improper assignments in liboverlay.

Change-Id: I82ac6ae782c7b783e89999b832bbd1d361376b9f
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
82663094e30d9875690f56b3e904aa48ef7228e1 24-Apr-2014 Saurabh Shah <saurshah@codeaurora.org> hwc: Conditionally compile dirtyRect under QCOM_BSP for copybit

Conditionally compile layer's dirtyRect under QCOM_BSP in the copybit
file to prevent breaking builds that don't have this member in
headers.

Change-Id: I1669c5eefd1f48e45625797ef1508b5a6f23e6b1
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
f2ecc8f4b92739fcb1a75089f8fe01db1f178adb 07-Mar-2014 Ramakant Singh <ramaka@codeaurora.org> HWC/Copybit :: Add swap rect feature in HAL for MDP3

We brings all swap rect level checks in HAL from surfaceflinger
for MDP3.
swap rect kicks in case of
1 Only one layer is updating.
2 No overlaypping layers.
3.Both src and dst has same value.(no scaling)
4.No video layer

Change-Id: I881958994e80b53d4969beaaf51518b727a8de78
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
db307bbb483b94b941ef8e66aa745fc13af906c3 29-Mar-2014 Saurabh Shah <saurshah@codeaurora.org> hwc: featurize using QCOM_BSP

- Use QCOM_BSP for HWC_BLIT and GPUHint features
- These are not avaliable on all platforms

Conflicts:
msm8226/libhwcomposer/hwc_copybit.cpp
msm8226/libhwcomposer/hwc_utils.cpp

Change-Id: Ied0c60246093c868ac708f2f8897f08cec1e8878
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
4217cbfc47f3b4f8f0436e3953cf169f7f18a506 17-Feb-2014 Praveena Pachipulusu <pveena@codeaurora.org> hwc: Use proper typecasts.

- Remove compiler warnings
- Use proper typecasts

Change-Id: I7391f32ae31283239f5cebb93b02f3ce3a5c99f3
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
897c435dd90f4d2513d2b230caf4a18cc970263f 09-Apr-2014 Simon Wilson <simonwilson@google.com> Revert "Revert "display: msm8226: remove support for HWC_BLIT""

This reverts commit 9ed3d94390e8cc1cef1ef548f3ac335abc203333.
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
a653efede03423aa840da24634f1ec6f20796f1e 09-Apr-2014 Simon Wilson <simonwilson@google.com> Revert "Revert "msm8226: update to AU_LINUX_ANDROID_KK.04.04.02.010.224""

This reverts commit 90268aeae4a80fdce99db4a4e45d696afd4fff36.
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
ef53c1c84ec55ed50f607d52b7abfbb86239408e 09-Apr-2014 Simon Wilson <simonwilson@google.com> Revert "Revert "split msm8x26 and msm8x74 display HALs apart""

This reverts commit 13236c4d3582dd6f7185a303c4795ea611edbfe3.
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
13236c4d3582dd6f7185a303c4795ea611edbfe3 07-Apr-2014 Benoit Goby <benoit@android.com> Revert "split msm8x26 and msm8x74 display HALs apart"

This reverts commit 32d546383b4424a954987570731f7fa216bce206.
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
90268aeae4a80fdce99db4a4e45d696afd4fff36 07-Apr-2014 Benoit Goby <benoit@android.com> Revert "msm8226: update to AU_LINUX_ANDROID_KK.04.04.02.010.224"

This reverts commit f96e0b957a215582702db2a5ec6c744afd94eae3.
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
9ed3d94390e8cc1cef1ef548f3ac335abc203333 07-Apr-2014 Benoit Goby <benoit@android.com> Revert "display: msm8226: remove support for HWC_BLIT"

This reverts commit 3aaeaafa802d65ff1da24906d518185ebad8c1d1.
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
3aaeaafa802d65ff1da24906d518185ebad8c1d1 01-Apr-2014 Iliyan Malchev <malchev@google.com> display: msm8226: remove support for HWC_BLIT

Change-Id: I0049b2c000f5f2f2bc9045c655262ad2f92e6a7f
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
f96e0b957a215582702db2a5ec6c744afd94eae3 28-Mar-2014 Iliyan Malchev <malchev@google.com> msm8226: update to AU_LINUX_ANDROID_KK.04.04.02.010.224

Change-Id: Ia9af631171fb9ec64de1d1cb0ddf5be3e0fe9132
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp
32d546383b4424a954987570731f7fa216bce206 18-Mar-2014 Iliyan Malchev <malchev@google.com> split msm8x26 and msm8x74 display HALs apart

Change-Id: I58a7dc129faa6eef4f7cdc8ee09fd42cd86c189b
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8226/libhwcomposer/hwc_copybit.cpp