e21110177d7605c4668bad3e2de85c8bb2a531f7 |
|
01-Apr-2014 |
Raj kamal <rkamal@codeaurora.org> |
Display and wfd synchronization during teardown. * Provide a binder interface call for wfd module to inform display about the start/stop/pause/resume of wfd session. * This is needed for wfd-hdmi synchronization in case of v4l2 wfd solution. If hdmi is plugged in during v4l2 wfd session, display-hal waits in uevent thread for wfd teardown notification from wfd module, before going ahead with configuring external display. * For VDS WFD solution, display-hal waits in uevent thread for wfd-teardown to be signalled from the composition thread. Change-Id: I9514cb5bc7ff81de0b5dd4cdf66d8286a64ba094
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
01cbebaaabd86eb7674a6d4b6939b0899f7bce3f |
|
05-Mar-2014 |
Naseer Ahmed <naseer@codeaurora.org> |
display: Remove VPU related code Targets in which VPU interacts with display through HWC are no longer supported. Change-Id: I65a5348a375ad0c193a8659d0cdfb37c2db6f38e (cherry picked from commit 330a2820c28355e805cbecd097c839914a6dc1b2)
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
404047f2c61687024048b04374ea736285ddded1 |
|
22-Jan-2014 |
Arun Kumar K.R <akumarkr@codeaurora.org> |
hwc: resolve compiler warnings - remove unused variables. - fix incorrect castings. Change-Id: I7661edb4539a3ffc7d4aedbb9f633bc5ba1dc149
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
b0f5e47fdc9c351d603ba7cc71b4fc61074d797a |
|
28-Sep-2013 |
Zohaib Alam <zalam@codeaurora.org> |
hwc: vpuclient: vpuClient implementation Vpuclient is the client side for VFM in hwc. It follows the similar pattern of prepare and draw. It has 2 step prepare including: setVpuSession and prepare. The setVpuSession function passes all the layers from the SF list to VFM, which marks the layers that it can support. After this, the layer allocation/configuration is done, and finally in prepare the allocated pipes are passed down to VFM. The draw function passes the handle to the VFM to draw the video layer. Change-Id: I5d8795de35ed98716f7fa4cd48506b488cb3cb5d
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
f39af541bb947658b15cda3602beeb0df8cf5c56 |
|
04-Dec-2013 |
Arun Kumar K.R <akumarkr@codeaurora.org> |
display: Add binder interface to pause/resume WFD - Client can call this when it want to pause/resume wfd - Calling this will make sure after pause, black screen is shown on the sink - Currently used by the SecureDisplay module Change-Id: If618edf76a82abe49fb676d3845ca1f1d5a8bf25
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
ac5b9f4e6b7dc80e0f91c1581f0bcb4464a48ef4 |
|
07-Dec-2013 |
Arun Kumar K.R <akumarkr@codeaurora.org> |
hwc: Add binder interface to get the visibleRegion - This binder interface can be used by clients to know the active visible region for a display(pri/ext/virt) - When external orientation is used, return the destFrame of the FrameBuffer layer, as its the viewFrame Change-Id: I7cfd149c76c16b9a3031103c89b1932d44bcbecd
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
2e11c4c4562da807b35fc0c127a7449edd8aac17 |
|
26-Nov-2013 |
Naseer Ahmed <naseer@codeaurora.org> |
qdutils: Add display config to qdutils This API is meant for system level users that need to get/set various display attributes that are normally not available via the regular Android framework channels. Initially the APIs exposed are to check HDMI status, get display attributes and set HSIC data. Only physically connected displays are supported for now. Change-Id: Ia783ce2ab0c4599a54c992171e01e2f0504550dc
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
2299e93cfd2fbf8d0ea59e27e775e9baa27bf04a |
|
13-Nov-2013 |
Naseer Ahmed <naseer@codeaurora.org> |
display: Clean up binder interface The current binder implementation is inflexible when it comes to adding new input/output parameters. It also needs a lot of boilerplate code written when adding a simple enable/disable type command. Instead, let clients specify the parcels they want to pass and unparcel them at the end points only. Please note that it is assumed that all commands coming in need the same permission checks. If this is no longer the case, some commands need to be split out on the receiver end in IQService.cpp. This change also simplifies the code end clients need to write. They should be able to include QServiceUtils and call a single function to set the binder up and make the call. Change-Id: I4db66f2427ecf16d7a6264462ae85815217a16b1
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
c439b604bcd6441e3706fdcaa5084ec58cbaf16d |
|
29-Jul-2013 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc: Add vpu client Stub implementation of VPU in HWC. This commit passes through binder calls from HWC to the VPU library. It also has stub prepare/draw calls in the VPU client object which can be used to configure VPU in the composition cycle. Change-Id: I2606f2884e870448d29ef26e02faac92e157e2c6
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
5208cf1acefb3cb74ea3ba904b6bee9f800133da |
|
29-Aug-2013 |
Linux Build Service Account <lnxbuild@localhost> |
Merge "display: Add BufferMirrorMode support for External"
|
cc30f59623dfc338567c7178f6f7ef96aa89438a |
|
24-Aug-2013 |
Linux Build Service Account <lnxbuild@localhost> |
Merge "Revert "display: Add BufferMirrorMode support for External""
|
effbd25d502916fcdebadd1d2b83988559434e79 |
|
25-Jul-2013 |
Arun Kumar K.R <akumarkr@codeaurora.org> |
display: Add BufferMirrorMode support for External - In Buffer mirror mode, the output on the external should be rotated based on the primary orientation. - this is used for the side sync feature. - buffermirrormode has higher precedence over external orientation - Add binder interface to enable/disable buffermirror mode Change-Id: Ibea0af9627d69b4d42453adc868b113d82613437
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
b89a73f96e83ea4fb1747c6fbec81af0d958cb70 |
|
22-Aug-2013 |
Ramkumar Radhakrishnan <ramkumar@codeaurora.org> |
Revert "display: Add BufferMirrorMode support for External" This reverts commit 027d96511c3c5794f200ef1e8c3ef8f264a80d33.
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
1a050829890735bc5a936ad65bf9cad80295306b |
|
22-Aug-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Fix locking. Remove the unnecessary blank lock, mdp comp lock, secure lock. Rename the ext lock to a more appropriate draw lock. The mdp comp lock is at an incorrect place and causes unwanted objects to show up in dumpsys, since configDone hasnt cleaned them up yet. dump(), blank(), draw() should all acquire a common lock. draw() includes prepare() and set(). Change-Id: I595547dd5a393a8af6cd8c9297d50793b715e658
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
e509bd3c325dd88c44873873176c6255c2dfd09a |
|
21-Aug-2013 |
Linux Build Service Account <lnxbuild@localhost> |
Merge "display: Add BufferMirrorMode support for External"
|
73337e3c21aa7ebcf11e5ffe45e4b5f8adf47465 |
|
18-Jul-2013 |
Raj kamal <rkamal@codeaurora.org> |
hwc: Define and Use mSecureLock Define and Use mSecureLock in composition and binder thread. This is to ensure both variables mSecureMode and mSecuring are updated in binder thread without any context switch to composition thread Change-Id: Ibd701bd3363515e2f7e8a9711bbc5b66053cfa03
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
f9b43cd974f838c678ae4dffa4a23b516360ff97 |
|
25-Jul-2013 |
Arun Kumar K.R <akumarkr@codeaurora.org> |
display: Add BufferMirrorMode support for External - In Buffer mirror mode, the output on the external should be rotated based on the primary orientation. - this is used for the side sync feature. - buffermirrormode has higher precedence over external orientation - Add binder interface to enable/disable buffermirror mode Change-Id: I1768dbfac239ae663927358ca9b8e5510b683385
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
153f96287785a39a5cc80b730f4aeacbcde1e1a2 |
|
21-May-2013 |
Arun Kumar K.R <akumarkr@codeaurora.org> |
display: fix binder interface for setExtOrientation Add missing hook b/w the binder client and service for setting EXTERNAL_ORIENTATION Change-Id: If6084031793251cca16b926bd82f5dccf76468a1
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
3b9570a337a3115ad05dee3c1aa2ecc6f82f6ab1 |
|
10-Apr-2013 |
Arun Kumar K.R <akumarkr@codeaurora.org> |
display: Add support orientation control on ext display - The required orientation on External can be set using the properyt sys.ext_orientation. - Values can be HAL_TRANSFORM_ROT_90, HAL_TRANSFORM_ROT_270 - According to the value set, the FB_TARGET for External will be rotated and positioned as per aspect ratio on Ext - For YUV(video layer) it just calculates the position, as the rotation should be the source orientation - This feature is supported only for low resolution panel. Change-Id: I3d532ee0cb8dca3c37869537b55cd8044fd9047e
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
147ef1b12e9539e66b09cb6c23ea20831a7b8a7b |
|
16-Mar-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: qclient: Subscribe to mediaplayer death later. Subscribing to mediaplayer death on bootup delays display startup because it depends on mediaplayer startup. Defer until later. Change-Id: Id73e90e5cc8581d8e2359d7c7effee1b65de488b
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
966a6ae6cc5b8c8ee4dd2f299a230113fc4b2b26 |
|
28-Feb-2013 |
Jeykumar Sankaran <jsanka@codeaurora.org> |
display: Add hook for triggering screen update DSI command mode panels do not need to be refreshed on each vsync. Due to one frame latency in CABL LUT calculation, when CABL is enabled for DSI command mode panels, the LUT doesnt get updated for last frame. Triggering an extra update for DSI command mode panels fixes it. Change-Id: I7a22e338609430746dda4d3081ff199109a95035
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
4cd12b72780d32ebc7e3b8979598dc5c7df70f99 |
|
20-Feb-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Get notified on media player death. Add support to get notified of media player death. This is useful in reseting secure sessions initiated by mediaserver. Change-Id: I215b5b552a0874c86a07426cd7d16ed48f307b5d
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|
c59c27830019a78f668f6fb2e9518483587ce098 |
|
09-Feb-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
libqservice: Add a client interface. Add a client interface which interfaces with hwc. qservice upon receiving IPC, provides a callback notification to the qclient which does appropriate stuff in hwc. In future, qservice can safely be even made a separate process with no changes to exisiting code. This was not true earlier owing to the hwc pointer held by qservice forcing it to be in the same process that hwc is in. CRs-fixed: 452977 Change-Id: I05838c213f5d4606a6573693de1bacbc5876107e
/hardware/qcom/display/msm8084/libhwcomposer/hwc_qclient.cpp
|