History log of /hardware/qcom/display/msm8084/libvirtual/virtual.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bad2217825fe0a98d9c4a987a139f4d7a0e05a2f 21-Feb-2014 Tatenda Chipeperekwa <tatendac@codeaurora.org> hwc: Enable downscale feature through system property

Add support to turn the MDP downscale feature ON through the
use of a system property. 'sys.hwc.mdp_downscale_enabled' shall be
set to 'true' in build.prop file to enable this functionality.

This is required for OEMs that might have privacy concerns over panel
size information being exposed.

Change-Id: I354b25b1fdabe5786aed7552f2afccda35412467
(cherry picked from commit 5d14c718eeea661a8f29278bfb283c7d2161e4a2)
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp
c9cbe63708025b7aed15e251b2fb3a914fd842a0 01-Feb-2014 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> display: Remove klockwork warnings and errors.

Remove all klockwork warnings and errors for libgralloc,
libhwcomposer, liboverlay, libqdutils, libqservice, libvirtual,
libexternal libraries to avoid buffer overflow and memory leaks.

Change-Id: I078143bcbcf5e4b342156bd8305a644566f7cc4b
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp
45a3f1953232854fb623093e84a047464f6d3b3b 18-Sep-2013 Tatenda Chipeperekwa <tatendac@codeaurora.org> libvirtual: Cleanup patch for DRC feature

Separated the logic for setting virtual display attributes into 3
functions that:
1. Initialize the virtual res. on an ONLINE event
2. Set virtual res. to match primary res (MDP downscale path)
3. Set MDP downscale mode for either DRC or MDP downscale path

Change-Id: Icbf2a6b6301809fee48272ac8a87c732dd2d6634
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp
132a133a706e650a0ef674857dbddeb86a1bd82d 30-Aug-2013 Tatenda Chipeperekwa <tatendac@codeaurora.org> hal: adding support for DRC on WiFi display

When Dynamic Resolution Change (DRC) is triggered in the WiFi display
stack, it results in a PAUSE and a RESUME event. During DRC, the
dimensions of the framebuffer are changed. To support DRC we need to:
1. Check if a RESUME event is the result of a valid DRC event
2. Reconfigure the display's attributes to reflect resolution change
3. Enable MDP downscaling when necessary (Valid DRC cases)

Change-Id: Idc3cbc94de99a4a7299e2f6b26c3e35937c1d6c8
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp
fea63d61337f1efeb2d1c7a7a4fafe472611704c 14-Mar-2013 Amara Venkata Mastan Manoj Kumar <manojavm@codeaurora.org> hwc: Perform MDP downscaling for WFD/HDMI Scenario

On WFD/HDMI connection, if the configured resolution is less than
Primary Resolution, Display HAL does the following:

1. sends hpd notification to SF with primary resolution.
2. configures MDP pipes with configured Resolution.

This is done to improve UI quality as MDP has better downscale
filter options compared to GPU.

Change-Id: I33570c13016a35ed6c5d22d4c34dfe75b2c605a1
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp
e831288603d44b7e6133efae7dac9d0d117fd0e3 22-Aug-2013 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> Revert "hwc: Perform MDP downscaling for WFD/HDMI Scenario"

This reverts commit 1291675ee44cadc234c4403cf1b0cfe70eadaf3a.
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp
88722217d313796d01a1afde4ae456f23ed562fd 14-Mar-2013 Amara Venkata Mastan Manoj Kumar <manojavm@codeaurora.org> hwc: Perform MDP downscaling for WFD/HDMI Scenario

On WFD/HDMI connection, if the configured resolution is less than
Primary Resolution, Display HAL does the following:

1. sends hpd notification to SF with primary resolution.
2. configures MDP pipes with configured Resolution.

This is done to improve UI quality as MDP has better downscale
filter options compared to GPU.
This works only for QCOM WFD proprietary solution.

Change-Id: Ic20e837bf02c0f7b6718946e70b936f3a469fa7c
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp
361900d9a618d2c4d2276a10ca76919214f6759f 02-Aug-2013 Jeykumar Sankaran <jsanka@codeaurora.org> display: External display refactor

- cleans up external library
- add separate library for virtual display
- process virtual updates in its separate path
in hwc.
- Acquire blank mutex lock for one complete drawing
cycle

Change-Id: Ib984c578464a131ecdb27ee48960f58d68b7a5a7
/hardware/qcom/display/msm8084/libvirtual/virtual.cpp