History log of /hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0127c89d2fbf729e671497ecd19a76d3837cf042 21-Oct-2014 Lei Zhang <lei.zhang@intel.com> enable hw overlay for video for HDMI 576p/480p mode

Bug: 17592325
BZ: 225376

Change-Id: I5ead5ca495479d2b891a078b5884aa27f91e02db
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
af3bf2227c951a59e2dcc44ab90790d247225375 11-Sep-2014 Andy Qiu <junhai.qiu@intel.com> support 480/576 mode.

Bug: 17391301
BZ: 222162

Change-Id: I96ac2695455723978f5a7c4fb5b5f74c4719580f
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.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/AnnRGBPlane.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/AnnRGBPlane.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/AnnRGBPlane.cpp
ab302a7c5992e3668443dc9bdac481c108c20a34 23-May-2014 Lee, Stanley <stanley.lee@intel.com> GFX-Display some specific panels need to rotate 180 degree

BZ:181927

Use display control to rotate 180 degree for some specific
panels. You can enable 180 degree function by adding
pi->panel_180_rotation = true; in XXX_get_panel_info() in
panel description files in kernel.

Change-Id: I5776ce435447f18f28a75bc8e00a3058a67b10bd
Signed-off-by: Lee, Stanley <stanley.lee@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
c2a47147313ab099396b8282af4d8ba2d8786426 28-May-2014 Lee, Stanley <stanley.lee@intel.com> Revert "GFX-Display -- Calculated start position & linear offset in 180 degree rotation"

BZ: 181927

This reverts commit 87143d426c32ce33843b8c2cf1e92bb28d1bbcfb.

Change-Id: I26361fb5a13ef18698507a6446805a982104652d
Signed-off-by: Lee, Stanley <stanley.lee@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
87143d426c32ce33843b8c2cf1e92bb28d1bbcfb 26-Apr-2014 Faxing Lu <faxing.lu@intel.com> GFX-Display -- Calculated start position & linear offset in 180 degree rotation

BZ: 196928

Change-Id: I384bb9174c0123041b1f7d5b647d48b43f0ab076
Signed-off-by: Faxing Lu <faxing.lu@intel.com>
Signed-off-by: faxing lu <faxing.lu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.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/AnnRGBPlane.cpp
356f41b07a43daf5da307af8991a026f4fd6e8e5 16-Apr-2014 Jackie Li <yaodong.li@intel.com> hwc: fixed premultipled alpha blending support.

BZ: 190198

turned off SRC_ALPHA / ONE_MINUS_SRC_ALPHA blending in
display RGB planes if a layer used HWC_BLENDING_PREMULT blending.

Change-Id: I7f667729cfb44795a43d2622370816bf7c8d5fc3
Signed-off-by: Jackie Li <yaodong.li@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
a28fc1f207114ed4f4fcd42e94cd006d3333b328 31-Mar-2014 Tan Wei <weix.z.tan@intel.com> Ann: support alpha setting on primary and sprite plane

BZ: 179926

From HWC_DEVICE_API_VERSION_1_2, it needs HWC to support planeAlpha.
Ann HW has the ability to support const plane alpha, and this is the
HWC patch to add primary/sprite plane alpha support.

For overlay plane, our HWC implementation now does not support layers
with HWC_BLENDING_PREMULT/HWC_BLENDING_COVERAGE goes through HW overlay,
so this patch does not add const alpha support for overlay plane.

This patch needs to co-work with kernel patch
(https://android.intel.com/#/c/176482/).

Change-Id: Ie28b76ce525e6f580c176759ef43e7008ff83d80
Signed-off-by: Tan Wei <weix.z.tan@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
68dbca089b413041774b80ef5bf95a4f4a858489 27-Mar-2014 Lei Zhang <lei.zhang@intel.com> HWC: modify overlay ctx pipe to be same with other planes

BZ:184545

This is HWC patch to co-work with the kernel patch of plane
enable/disable auto control in driver. It modifies overlay
ctx pipe to be same with other planes. It also adds isDisabled
interface for HWC to query plane states in driver.

The kernel patch is 174233. Both patches needed to make it work.

Change-Id: I625bf7345b670241e816f948553d623058566171
Signed-off-by: Lei Zhang <lei.zhang@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
74d17bbb231fbbc3831b4e025500d3b3cfba00f2 28-Jan-2014 Andy Qiu <junhai.qiu@intel.com> reuse tangier IP for Annidale

BZ: 168122

If IP implementation for tangier can be reused for annidale, we should reference to them directly
instead of making a copy for annidale.

Change-Id: Ieff3153b2db8ce4d90c070497bb55b8e573ca3b0
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
9f379685f09ddd7c4d98b23121487e8ac4b4dd40 05-Jan-2014 Jackie Li <yaodong.li@intel.com> hwc: enabled FBDC for compressed data buffers.

BZ: 164299

This is 3/4 patch for FBC/DC enabling.

updated RGB plane to support compressed data buffers.
Currently, FBC/FBDC only take effect on non framebuffer
layers since HDMI primary plane (sprite B) doesn't
support FBDC.

Change-Id: Ib1c7a8e1ee1d3e83498d6da38a21888b70fb0f6f
Signed-off-by: Jackie Li <yaodong.li@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp
f6d5b36e320f093f08855d64fa3d565eacae3c4b 02-Jan-2014 Jackie Li <yaodong.li@intel.com> hwc: updated hwcomposer to support ANN.

BZ: 161970

This is part of a set of patches to enable Moorefield graphics.

Change-Id: Ica32c38871f86bca68c34c7e54e9db2c6b7d4f56
Signed-off-by: Jackie Li <yaodong.li@intel.com>
/hardware/intel/img/hwcomposer/ips/anniedale/AnnRGBPlane.cpp