History log of /hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
07929c9623f7333b6524c551b083602a0344c1a0 30-Sep-2014 Pradeep Radhakrishna <pradeep.radhakrishna@intel.com> Fix suspicious dereference of pointer 'zorder' before null check

Bug: 17729538
BZ: 225236

Change-Id: I394fe48f2f1970746fdbfba7e476d3e432fe1ce8
Signed-off-by: Pradeep Radhakrishna <pradeep.radhakrishna@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
0c951f01b324e1c7130a30f8a281516a59dd2aaf 13-Sep-2014 Andy Qiu <junhai.qiu@intel.com> don't use hardware overlay if scaling factor is less than 1/3.

Bug: 17491286
BZ: 223019

Change-Id: Ia01cdcb3792a170564fc01de970e869a436dd780
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
a6ca0e98674e3f1b0a7239f6e775cae2f667fe5c 04-Sep-2014 Lei Zhang <lei.zhang@intel.com> hwc: add support for cursor plane.

Bug: 17256663 BZ: 218062

Change-Id: Ib8e2c4c460520fef111966e622a4adf8a7f3e6ee
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
4157ee3f6fb20e0a249b9eedc06f3b16785ba31b 02-Sep-2014 Iliyan Malchev <malchev@google.com> hwc: rename logging macros: TRACE --> LOGTRACE

find . -type f -a \( -name \*.c -o -name \*.cpp -o -name \*.h \) \
-exec sed -r -i -e 's/([ADEITVWX])TRACE/\1LOGTRACE/g' {} \;

In preparation for instrumenting HWC with ATRACE tags.

Change-Id: I172a48bd86a711b67e67d44a8d47da6b8e67b56d
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
334ca80a7652cdf23dd28c83efb73a59a78f4388 25-Jul-2014 Andy Qiu <junhai.qiu@intel.com> enable overlay A/C on pipe B

overlay A was not assigned to pipe B.
overlay C was temporarily disabled.
This patch re-enables overlay A/C on pipe B.

Bug: 16955210

Change-Id: I60208b119ccdced7b3a6a255f7267e2d6e2504ca
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: https://android.intel.com/221752
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
2fa76cf2f91673fbef6834a17dd30b5a721f0dd8 18-Jul-2014 Lei Zhang <lei.zhang@intel.com> HWC: enabling Sprite D on HDMI display

BZ:209883

This patch enables sprite plane D on HDMI display.
Verify to work with new IFWI which removes Pipe A init.

Change-Id: I9d4db77217a988d0c89d1b71161ca071a935bb8d
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: https://android.intel.com/219803
Reviewed-by: Bish, Jim <jim.bish@intel.com>
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
cd727f537d5085eec7f1b8f9c1d33922d4de75d4 24-Jul-2014 Prodyut Hazarika <prodyut.hazarika@intel.com> Change license headers to Apache

BZ: 209178

Change-Id: I4933f49129b085ef5a76c28ae4a775cef5b1b636
Signed-off-by: Prodyut Hazarika <prodyut.hazarika@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
b55fbe96ff6c2b98374d2137c8e91c0ca357fdb2 17-Jul-2014 Lei Zhang <lei.zhang@intel.com> hwc: Make HDMI as primary display

BZ:209883

Change-Id: I8ec978839d16cf41857fff7d61efe8bbd657b2b5
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
Reviewed-on: https://android.intel.com/214367
Reviewed-by: Strudel, Thierry <thierry.strudel@intel.com>
Reviewed-by: Gardner, Byron <byron.gardner@intel.com>
Reviewed-by: Bish, Jim <jim.bish@intel.com>
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
0594c42af26255fd8d3d7d39c0cb0e2da5b8841b 14-Jul-2014 Thierry Strudel <thierry.strudel@intel.com> AOSP: cleanup include paths and warnings

BZ: 209178

Include header file from top of module only
Move makefiles to top of module
Fix all warnings and enable -Werror

Change-Id: I6921b41d5512a81aaeb167383b9392efbae275bf
Signed-off-by: Thierry Strudel <thierry.strudel@intel.com>
Reviewed-on: https://android.intel.com/217843
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
ddc71ebbb3f39ccc9d0d01807143d02e93b79f0a 21-Jun-2014 ljia5 <lin.a.jia@intel.com> [Workaround] HWC: avoid using overlay A on pipe B

BZ: 204776

Based on spec, overlay switch from one pipe to another takes 2 vsync to complete.
When playing transformed vdieo (overlay C can't be used as there is rotation) and
video extended mode is entered (HDMI is connected) overlay A will be assigned
to pipe B from pipe A. But as vsync is disabled on MIPI overlay swich is never
completed.

Workaround is not to assign overlay A on pipe B.

Change-Id: Id3e0a3e8717d95503154730dbc35dfb05ad18acb
Signed-off-by: ljia5 <lin.a.jia@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
c0529447ae16f023dfab2978ea2b245f368e893b 08-May-2014 Andy Qiu <junhai.qiu@intel.com> Support TTM buffer for overlay plane.

BZ: 198175

TTM buffer support for overlay plane is removed in Annidale. Need
to add it back when rotation is not supported by overlay plane.

Change-Id: Ibe0e8307fbd6258464007b142ed0496674a8f54d
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Li Zeng <li.zeng@intel.com>
Signed-off-by: Zhu,Tianyang <tianyang.zhu@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp
9d1d3833469f52dbd2a017702bf0116fddc703bc 29-Mar-2014 Andy Qiu <junhai.qiu@intel.com> Optimization on plane allocation

BZ: 190141

1, allocate overlay to video layer whenever possible
2, allocate overlay A to pipe A and overlay C to pipe C whenever possible
3, allocate as many sprite planes as possible
4, plane allocation happens only when all conditions are met.
5, use rotation buffer provider to produce rotated buffer when needed

Change-Id: I67af25da2ed4dffc17a2b548ee2e8c920a51f127
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnPlaneManager.cpp