e37b310082c231ed8d5d237ca92280a61681ce4a |
|
07-Sep-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
sdm: Reduce logspam when changing color transforms Bug: 31117160 Change-Id: I152aa6f49927fffe6db6678e46d4c5c6e96d67d8
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
325fd2d3b89c9dd2c7f11c39b6317add7909b78c |
|
22-Oct-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Handle empty lists in AcceptDisplayChanges Bug: 32221503 Change-Id: Id03fd4b9fd2eb1c45143fafcc17c80260ab1d9d8
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
42e04375ae388ac311a41d1a6c7500253617e2bb |
|
20-Oct-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Protect AcceptDisplayChanges with the hwc session lock Bug: 32221503 Change-Id: Ia3a0842e12e5553537959d2b53b6c8faefb162e6
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
cd620ea498e8cf34593fba2126ca7bf9b1c91044 |
|
20-Oct-2016 |
Steve Pfetsch <spfetsch@google.com> |
msm8996: hwc2: check for null layers in layer map As video playback ends, there's an opportunity for one or more layers in the layer map to become null. Added a check before using the layer. Bug: 32221503 Change-Id: I4cad366a9912942aeaab2d8d6c316835f85dc3e3
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
daba5c70e846473ace2d265bd216099366dbb3c3 |
|
15-Sep-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2 : Fix layer updating flag Populate with actual layer updating status only if layer count does not exceed the limit. Bug: 30688707 Change-Id: I0554a685603d8737b8bcba60e7b5f3bea7a11c69 Acked-by: Prabhanjan Kandula<pkandula@codeaurora.org> CRs-Fixed: 1044993
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
15f110d0f3a5e09d65cba7947acdcdd58ecd5f81 |
|
25-Aug-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Update composition types on AcceptDisplayChanges When AcceptDisplayChanges is called, the layer composition type on the client side is deemed to have been changed to the composition changes that were requested. Update the device state accordingly. Move the configuration of the layer flags to BuildLayerStack so that the client accepted composition type is accounted for. Bug: 30880078 Bug: 30119044 CRs-Fixed: 1059410 Change-Id: I09eab9dcc8d169acc761e84a6c76712712c2b934
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
e0dbf04c99e8ea2ac3abcb1d03e0a87876688235 |
|
03-Aug-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Initialize color mode to native Bug: 30204843 Bug: 29640792 Change-Id: I0a42863f2495e6d8cb32daaf02cb09dadce38fb7 CRs-Fixed: 1049861
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
d1514ae4094acac87510d0cef7070706d9eafced |
|
28-Jul-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2 : Allow only top most cursor layer Reset cursor flag if it is not top most layer and allow only top most cursor layer for HWCursor pipe. Bug: 30153949 Change-Id: Iccd72e0cab9c43f20df0ca44b3e3a1c9a5d90bb6 Acked-by: Prabhanjan Kandula<pkandula@codeaurora.org> CRs-Fixed: 1045845
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
6e8e647746ed4827c4c9c71d903eb588ae6dd4f3 |
|
23-Jul-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Fix solid fill * Solid fill layers need a valid src rect * Fix color values and packing Bug: 30255380 Bug: 30257604 Change-Id: Iee92a053e145898688a9b3494d2d9cbdffdf9f56 CRs-Fixed: 1045472
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
29b756a031399087a505dbf39007ecd1684fc2ee |
|
22-Jul-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
sdm:hwc2: Store higher order mode id in case of clash If we get the same mode name from the XML files, give preference to the higher order mode ID. Bug: 27346522 Change-Id: Iadb55d29aca54ad22732ed3c17a7c2c62a1e4f40
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
c25b1e71c5c04691c5fa3936b9a37c94e69a2e03 |
|
19-Jul-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Fix retire fences The HWC2 header does not require deferring the retire fence, also known as the present fence. The retire fence is now known as the present fence in the HWC2 header and it belongs to the current frame that is submitted and is signalled when the current frame is picked up. Also, the retire fence was incorrectly set to the release fence of the output buffer. Use the retire fence instead. Bug: 30204952 Change-Id: Ide2fdcc27d0ed42119ccb1e37e16d43c32a39790
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
1f76e6b5ff534a34b16d589a11526f9833d4d510 |
|
20-Jul-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Always store a release fence if a layer is presented If the layer goes to GPU composition, there is no release fence saved for it. When it comes back to SDE composition the fences are no longer deferred. Fix this by always pushing a -1 release fence for GPU composed layers. Bug: 29642583 Change-Id: Ic8c46296133c119e7a2c4da2089fe7b37a03bd31
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
76b754cff2be01f754ec43e021b86d92f4922d06 |
|
15-Jul-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
sdm: hwc2: Enable SolidFill - Add support for solid fill in hwc2. - Replace HWCLayers with solid fill layer when solid fill is enabled. Bug: 27346522 Crs-fixed: 1012675 Acked-by: Arun Kumar K.R <akumarkr@codeaurora.org> Change-Id: I0b7e5d3b4417016998e43844cf61e0d967528f63
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
47ac02696189725cfb4d056c4b2ba1fed2f647bb |
|
12-Jul-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Use current frames retire fence only for the primary Fixes regression with virtual displays introduced with d369ccd4bc54a465dbc4693706360a1416f674e7 Change-Id: Id2fdcb01abd47b43ddad149d617828413422ecf3
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
d369ccd4bc54a465dbc4693706360a1416f674e7 |
|
06-Jul-2016 |
Dan Stoza <stoza@google.com> |
8996/HWC2: Return this frame's retire fence Changes the semantics of the retire fence to mean that it fires when this frame has been picked up for composition (rather than when the prior frame has been DMA'd to panel memory). This enables SurfaceFlinger to use this fence to detect whether its prior composition was actually picked up by hardware in time so that it can propagate the backpressure of missed vsyncs back to the apps. Bug: 29413700 Change-Id: Ibc3575c99f8649854ddc5d62decb904de4f66c48
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
efa4d6ec10802ff9b4e2c6af85ad7f316a2e4779 |
|
25-Jun-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
msm8996: Update display HAL to display SU 28 + HWC2 fixes display_hal: 88df337 hwc2: Add binder command to switch modes e76c5ff hwc2: Use display modes from graphics.h 489ce37 sdm: hwc2: Handle setColorTransform 9fbad3f sdm: Initialize mixer, fb and display attributes for virtual display. 895f178 sdm: Populate output buffer descriptor details in commit phase. 6786e5d hwc2: Fix incorrect index 33abf3a hwc2: Fix compiler issue ac442ae hwc2: Set encrypted flag for block encrypted devices e95fe3f hwc2: Actually delete layer when removing from the layer lists 0f5b51c hwc2: Support multiple displays in dumpsys 76757e5 hwc2: Set active config on virtual display initialization 3450253 hwc2: Use csc,igc from layer buffer 4e48da2 libmemtrack: Update the parsing of flags field 1e9a0ab sdm: Limit composed layers for non primary displays 9917b1b sdm: core: Change warning log to info afae134 Promotion of display.lnx.3.0-00028. Bug: 29636496 Bug: 29457664 Bug: 29640792 Bug: 28742504 Change-Id: Ie220b93efab7d86b4c0d528da8c9c8bd0a476b09
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
e00b79d680794b05073e07bc69671b8e240dd5cd |
|
23-Jun-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc2: Actually delete layer when removing from the layer lists A previous implementation used shared_ptr which was subsequently removed. Delete the layer once it's removed from the layer map and layer set. Change-Id: I0131358eec1f97965b0d499dd32c6a5d91c1f136 CRs-Fixed: 1033586 Bug: 29608625
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
29e3abc7397a3745eeec375b4dcee0a3e4c67b28 |
|
20-Jun-2016 |
Naseer Ahmed <naseer@codeaurora.org> |
display: msm8996: Update display HAL to SU27 + HWC2 specific commits display_hal: 75f1caf sdm: hwc2: Handle Tranform::None 2857687 hwc2: Ignore empty layer sets da95cbe hwc2: Always set the retire fence in present() f50eda4 sdm: hwc2: Set transform correctly 0d4053d sdm: Move HPD enable to Primary device Initialization a4ebb36 sdm: Reserve one byte for NULL terminating character. 9a3dde8 Promotion of display.lnx.3.0-00027. Bug: 29463310 Change-Id: I1dfd2b58b7587ee0b2ebc6e1c3d6ed0640405296
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
52af24f45972a8124cb33e97c740fa0bfc705df6 |
|
03-Jun-2016 |
Steve Pfetsch <spfetsch@google.com> |
display: Update to AU187 proprietary drop Update to AU_LINUX_ANDROID_LA.HB.1.3.9.06.00.01.213.187 display_hal: 897a3ef sdm: Add support for color mode & color transform 489b7cd sdm: color-manager: New color management feature. f4a1f34 hwc2: Use floating value refresh rate 94c3c93 Merge branch display.lnx.3.0-dev into LA.HB.1.3.9 2a3c7d9 hwc2: Fix lint error. 201bb83 Merge "Merge branch 'LA.HB.1.3.9' into display.lnx.3.0-dev" d3010dd Merge "sdm: Fix HDMI Primary and Virtual Display concurrency use case" 776f125 sdm: Fix HDMI Primary and Virtual Display concurrency use case e74eb40 gralloc: Handle RAW_OPAQUE formats similar to blob 57db735 Merge branch 'LA.HB.1.3.9' into display.lnx.3.0-dev 7c060b4 Merge "sdm : Remove un necessary log messages" 33d6fee Merge "hwc2: Add hwc specific dump" d477e60 Merge "hwc2: Locking fixes" d3a5303 Merge "gralloc1 : initial implementation" 41451dd Merge "sdm: Remove LayerCache from HWC" into display.lnx.3.0-dev 791dc00 Merge "sdm: Handle spurious wakeup from pthread_cond_wait" into display.lnx.3.0-dev 577a919 Merge "gralloc: Set default CSC to 601_FR" into display.lnx.3.0-dev 670815a Merge "sdm: Set system property when HDMI is Primary" into display.lnx.3.0-dev 31e5d8f Merge "IQService: Remove process name in debug logs" into display.lnx.3.0-dev 96e9234 gralloc1 : initial implementation 1fd59ea hwc2: Add hwc specific dump addcabf hwc2: Locking fixes 9aabdd0 hwc2: Fix validated check 093fd32 hwc2: Ignore null client target 223796e sdm: Handle spurious wakeup from pthread_cond_wait ca8b2f3 sdm: Set system property when HDMI is Primary 935f831 sdm: Remove LayerCache from HWC f2a6466 gralloc: Set default CSC to 601_FR 57c19c7 Merge "sdm: Re-define MultiRect MDP flags" into display.lnx.3.0-dev 9c0bf73 IQService: Remove process name in debug logs 20a80cb Merge "common: Do not enable QTI_BSP flag" into display.lnx.3.0-dev 378b492 sdm: Re-define MultiRect MDP flags c55bcb1 Merge "sdm: Full ROI for 1 frame after resolution switch" into display.lnx.3.0-dev 74d720f sdm: Full ROI for 1 frame after resolution switch 6f9612b sdm: Add support to report the pixel format of the display c3c2f85 common: Do not enable QTI_BSP flag 9cc2303 qdMetadata: Add MetaData operation functions 0d36263 sdm: Enable HDMI dynamic frame rate switch feature 9eade06 sdm : Remove un necessary log messages Change-Id: I70d35cfe58d9f5ac56b36c053119a6ae68ff3552
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
75223b73dc1f71ad1cd1e029902b311f6aadfc1b |
|
11-May-2016 |
Steve Pfetsch <spfetsch@google.com> |
display: Update to AU169 proprietary drop Update to AU_LINUX_ANDROID_LA.HB.1.3.9.06.00.01.213.169 display_hal: d30696d hwc: Do not use the sequence lock in eventcontrol f5f61e5 Merge "hwc2: Address remaining review comments" 6d1749e Merge "gralloc: Fix gralloc protected allocations" 72dea24 hwc2: Address remaining review comments afd2549 hwc2: Fix composition change check 7790772 hwc2: Add getHdrCapabilities de758fd gralloc: Fix gralloc protected allocations Change-Id: I71fc06db0b8f4ea3819cc037b4298deaba1b5036
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|
8089858bfb034e36d45172ff6a5437d7dce86cb7 |
|
09-May-2016 |
Steve Pfetsch <spfetsch@google.com> |
display: Update to AU160 proprietary drop Update to AU_LINUX_ANDROID_LA.HB.1.3.9.06.00.01.213.160 display_hal: b92e73f hwc: HWC 2.0 implementation c14b208 sdm: Re-define MultiRect MDP flags 34bad08 display: Disable QTI_BSP 728f253 Merge remote-tracking branch 'quic/display.lnx.3.0-dev' into LA.HB.1.3.9 6f12fbc sdm: Use vector for layers and regions ff96e87 sdm: Move blit/hybrid property check to HWCDisplay 8bf69fb sdm: Define feature flags for pipe Change-Id: I643c3f3a9606e205b76a60afb89ebbd525d647f2
/hardware/qcom/display/msm8996/sdm/libs/hwc2/hwc_display.cpp
|