30f8aae831920b8bbdca1fbb199ac88973bf9af4 |
|
30-Oct-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Do not use fb handle in hwc_prepare Do not use fb handle in prepare. Use displayFrame for dimensions, align them and hardcode format. b/8316155 - Implement HWComposer 1.3 w/ virtual display support Change-Id: I5c494a74a807d3a52a1c88257494b58c583700f5
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
83f9f73c45da200a06244749e4f21a632ecc01ba |
|
30-Aug-2013 |
Jesse Hall <jessehall@google.com> |
Unrevert "hwc: Bump up version to 1.3" This reverts commit ad17afc8bcda6c2d6006a3b005defb011042aaac, which reverted commit a5b5aebd86ed595990435692e7e7ede31aeb63dc. The original change exposed a bug in the platform but wasn't itself buggy; the platform bug has now been fixed. Bug: 10443969
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
ad17afc8bcda6c2d6006a3b005defb011042aaac |
|
27-Aug-2013 |
Jesse Hall <jessehall@google.com> |
Revert "hwc: Bump up version to 1.3" This reverts commit a5b5aebd86ed595990435692e7e7ede31aeb63dc. That change added support for float croprects, but didn't add support for virtual displays. SurfaceFlinger crashed when virtual displays (including wifi display) were used because HWC didn't behave as expected. Bug: 10443969
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
bf3b12bcc5a565d76f29e75d40baacc0718db2bc |
|
16-Aug-2013 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc: Add support for smooth streaming feature. Update the source video width and height set by the video decoder for the secure video smooth streaming usecase from the gralloc metadata. Acked-by: Ramkumar Radhakrishnan <ramkumar@codeaurora.org> Change-Id: Id0dbfd7f01972ac0bfa16d2b532f168cefc41254
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
a5b5aebd86ed595990435692e7e7ede31aeb63dc |
|
17-Aug-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Bump up version to 1.3 Increment hwc version to 1.3. Create and use a converter from float source crop to integers. Change-Id: I5e185195c975b3a9434c5d9dce9ae4757ff98739
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
517e8b0015001fed3ea1d7bbeeda421de7fdeb2e |
|
07-Aug-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: split display: Fix left split default value if not published If the left split is not published by the driver then the default should be even split. This was missing from the configuration in utils. This is already taken care of in framebuffer configuration and mdp composition. Change-Id: I3db44481fd791809146752ddff56420dcbe89fb4 Conflicts: msm8974/libhwcomposer/hwc_utils.cpp
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
a8c3d11acf21811ee74589d08dbcc037cd763526 |
|
30-Jul-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc/overlay: Prevent pipes from switching mixers For split displays, earlier we allowed pipes to switch mixers in subsequent rounds. This change prevents that and makes sure there is one composition round where a pipe being transferred to another mixer of the same display is UNSET Change-Id: I3c679cc4256363eeb70c5cf8bcaf5047b8a064c2 Conflicts: msm8974/libhwcomposer/hwc_fbupdate.cpp
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
ccb4eac13ac00f24dfeeb190553164ab5d5d7d84 |
|
01-Aug-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Remove non-wormhole usage from FB config for split display Remove the non-wormhole calc usage from framebuffer config, since it was intended for 2D blit which isnt used for split config. Also the usage leads to incorrect behavior for split displays. Change-Id: I262b2f7b04f400727bcd97677502239e1080c979 Conflicts: msm8974/libhwcomposer/hwc_fbupdate.cpp
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
828e828437e9d6dd027819c2bbea21f0c13597d5 |
|
11-Jun-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Add support for uneven split primary displays Add support for unevenly split primary displays. The driver provides info about the split via msm_fb_split sysfs node For external we assume even split. If driver doesn't specify any split for primary, we default to even split. Change-Id: I4d541f41de2d7a5d2b62653fa33cab079a6d5d30 Conflicts: msm8974/libhwcomposer/hwc_fbupdate.cpp msm8974/libhwcomposer/hwc_uevents.cpp msm8974/libhwcomposer/hwc_utils.cpp
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
04af919f7d16572b16a91d8b681afe42386fb4e1 |
|
17-Jun-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: 8x26: Composition policy when WFD connected When WFD is connected to 8x26 1) On Video transition, have 1 padding round if external connected. Required to shift pipes across mixers. 2) Request DMA pipe always for FB on WFD. Necessary for rotation + writeback 3) Disable non-worm-hole calcs on external (because of 2) 4) Disable action-safe calcs on external (because of 2) Change-Id: I63b50b2477db443f9ea1d3fa610b59295c9359b7 Conflicts: msm8974/libhwcomposer/hwc_fbupdate.cpp msm8974/libhwcomposer/hwc_utils.cpp msm8974/libhwcomposer/hwc_utils.h
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
4a6d3c5e8515236621b80e2cc2ecb8d049d1d25b |
|
13-Jun-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: split display: Allow FB to acquire any pipe In the high res, partial mdp comp, we may end up using all rgb pipes before fb is configured. Let fb use TYPE_ANY, so that pipes are searched for starting with RGB, VG, DMA. Change-Id: Ie30992f9ad56b83b3411ab4f6bea2bb317bb0ef1
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|
513ddc2124abf90c63af41999201f0d2031af0c8 |
|
12-Jun-2013 |
Vineeta Srivastava <vsrivastava@google.com> |
Splitting hardware/qcom/display chip specific. Moved msm8960 specific code in msm8960/ directory. Moved msm8974 specific code in msm8974/ directory. Updated Makefiles to point to correct header files. Change-Id: I0623022f324be0ae42571660074f16afa1f71df5
/hardware/qcom/display/msm8974/libhwcomposer/hwc_fbupdate.cpp
|