History log of /hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/common/SpritePlaneBase.h
fa7a36cfa74219be29ffcbbedfdb757bf8e7df41 15-Jul-2014 Thierry Strudel <thierry.strudel@intel.com> Headers cleanup: clean header path to build also with prebuild

BZ: 209178

Change-Id: Iec168e6aa2b439172f025cef84f5582fe94aed70
Signed-off-by: Thierry Strudel <thierry.strudel@intel.com>
Reviewed-on: https://android.intel.com/215754
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
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/common/SpritePlaneBase.h
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/common/SpritePlaneBase.h
d191dc7a785f312ede10d711720d8ca32a71b44c 30-Jul-2013 Jackie Li <yaodong.li@intel.com> hwc: optimized plane allocation

BZ: 127803

patch 2/2 of z order setting and plane allocation optimization.

optimized plane allocation algorithm to try to achieve following goals:

1) attach display planes to large layers which need more GPU power to do
composition.
2) attach display planes to layers which contain protected content as
much as possible
3) scalability to support different z order configure restrictions
of different hardware platforms
4) allocate as much display planes as possible

remain issues:
1) flickering was observed rarely when doing manual stress tests, which
root caused by turning on sw layer support. will fix it in another
RGX patch.
2) found an issue that buffer crop may be incorrect, which can be fixed
by patch http://android.intel.com:8080/#/c/124022/

Conflicts:

common/base/HwcLayerList.cpp

Change-Id: I0fbef3b8cda227ed3aaf75775330ae136c2b5298
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Reviewed-on: http://android.intel.com:8080/122669
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Dai, Yu <yu.dai@intel.com>
Tested-by: Dai, Yu <yu.dai@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
c5bd3cd6c8e854c6581105a5867e4d251b5281fe 18-Jun-2013 Jackie Li <yaodong.li@intel.com> hwc: fixed a mem leak issue

BZ: 114988

hwc had no chance to free data buffers when a reclaimed plane
was reused immediately for the next frame.

this patch fixed invalidation of the data buffers of a plane
an invalidation operation will NOT release the active data buffer
(which is being consumed by this plane). Meanwhile, this patch
also refined plane manager and made sure data buffers of primary
plane can be invalidated correctly.

Change-Id: I2c6d51de8322203640d287373c71cf00c39ceab4
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Reviewed-on: http://android.intel.com:8080/114052
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Tested-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Reviewed-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
e2ad4c047651d4442f6a0e002290016d45e9201a 28-May-2013 fu jin <fu.jin@intel.com> Extend current design for supporting future platforms

BZ: 112342

Extend current design for support future platforms:
1) flip takes context parameter
2) commitBegin and commitEnd take parameters for display contents
3) Initialize/Deinitialize of BufferManager need to be virtual
4) Move management of Primary display plane from physical device to HWC Layer list.
5) Better data buffer cache management to avoid unbound increment of cache
6) Calling deinitializer before deleting object

Change-Id: I1aea10e52ac778e101559855a1fce7c7add45336
Signed-off-by: fu jin <fu.jin@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: fu jin <fu.jin@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/110631
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
4a17bd5f8632806430043ab67e10c54a1406a7a2 22-May-2013 Jackie Li <yaodong.li@intel.com> hwc: enabled overlay C & sprite D

BZ: 108705

The 2/2 patch for Overlay C and Sprite D enabling in Mrfld.

Change-Id: I7b782d49958ed0baad073326b244b31ba930db45
Signed-off-by: Austin Hu <austin.hu@intel.com>
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/110624
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Stimson, Dale B <dale.b.stimson@intel.com>
Reviewed-by: Patel, Hitesh K <hitesh.k.patel@intel.com>
Tested-by: Stimson, Dale B <dale.b.stimson@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
8ccc5b1a7b75d8e471218e416306ce7bada5f5ec 28-May-2013 rkraiemx <rihabx.kraiem@intel.com> Revert "hwc: enabled overlay C & sprite D"

BZ: 108705

This reverts commit 2d3aa0be0f2ada6d65155dba498fa66e98c47f14.

Change-Id: I625f1eb43250544eae87fdba0166ef2df9d90710
Orig-Change-Id: I03badb303eaad1c3053a57fbd124bddf8b9fda3e
Signed-off-by: rkraiemx <rihabx.kraiem@intel.com>
Reviewed-on: http://android.intel.com:8080/110147
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
2d3aa0be0f2ada6d65155dba498fa66e98c47f14 22-May-2013 Jackie Li <yaodong.li@intel.com> hwc: enabled overlay C & sprite D

BZ: 108705

The 2/2 patch for overlay C and sprite D enabling in mrfld.

Change-Id: I03badb303eaad1c3053a57fbd124bddf8b9fda3e
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/108420
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Stimson, Dale B <dale.b.stimson@intel.com>
Tested-by: Stimson, Dale B <dale.b.stimson@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
d6e27b5e0db47512cdcf1ea61e6860eab61156eb 16-Apr-2013 Andy Qiu <junhai.qiu@intel.com> Replace CRLF with LF

BZ: 99535

Replace CRLF new line character by LF. This is recommended by git community

Change-Id: Ife32cc62d8c3eb38cf5fcde253d686d10cde5fea
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/101105
Reviewed-by: Stimson, Dale B <dale.b.stimson@intel.com>
Reviewed-by: Hu, Austin <austin.hu@intel.com>
Reviewed-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Tested-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h
e6ecdadd57e79c2218b3e6ae407f12599f33bd22 25-Mar-2013 Jackie Li <yaodong.li@intel.com> Enable refactored HWC for merrifield.

BZ: 95290

This refactored HWC replaces current HWC for merrifield under hardware/intel/mfld_cdk/hwc/merrifield.

Change-Id: I00986b24e70e33c13e5e81e8b3473a42166640a1
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Reviewed-on: http://android.intel.com:8080/98227
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Tested-by: Gummadi, Latha C <latha.c.gummadi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/ips/common/SpritePlaneBase.h