History log of /hardware/intel/img/hwcomposer/ips/tangier/TngDisplayContext.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/tangier/TngDisplayContext.h
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/tangier/TngDisplayContext.h
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/tangier/TngDisplayContext.h
eb726af21649d79ed720bdf329e0849270995c45 31-May-2013 Andy Qiu <junhai.qiu@intel.com> Miscellaneous optimization on HWC

BZ: 97852

1) new lockDataBuffer and unlockDataBuffer to avoid frequent memory allocation and de-allocation
2) move hotplug control and vsync control to HotplugEventObserver and VsyncEventObserver to make them self-contained
3) new event queue to handle hotplug event, video event and phone event
4) dynamic vsync source management can be easily disabled or enabled. (disabling it will cause UI hang)
5) eliminate using of "goto" design
6) make destructor virtual, not necessary for derived class but is a common practice
7) disable overlay use when video playback starts, to avoid potential scrambled RGB overlay
8) vsync status is committed only when it is scussefully enabled or disabled
9) fix memory leak (DataBuffer allocated but not released)
10) many other small improvements

Change-Id: I43eeb5c4ea4f991c5d68de14d4fe73ea4a55bb4c
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/113693
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/tangier/TngDisplayContext.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/tangier/TngDisplayContext.h
998f109c19fc9d5af0e4611739e0d635da484d93 18-Apr-2013 Jackie Li <yaodong.li@intel.com> hwc: remove framebuffer HAL dependency.

BZ: 102923

Decoupled framebuffer device HAL dependency while submitting
display hardware configuration. For Tangier, we will use a
display device to submit these configuration.

Change-Id: I44be41d3f6a907b3d1ae4b39847a529526c215ec
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/110623
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/tangier/TngDisplayContext.h
80daa8af8605ef16a1804699ee94280a1bd442bf 28-May-2013 rkraiemx <rihabx.kraiem@intel.com> Revert "hwc: remove framebuffer HAL dependency."

BZ: 102923

This reverts commit bbd8c6e1589c74b7d56ba3014dbb2353cda2a552.

Change-Id: Icbf9767081b7bfc9252c240331a7af02cc29f32b
Orig-Change-Id: I7a42771b7672774de3740fa39cb4a6c8a1000031
Signed-off-by: rkraiemx <rihabx.kraiem@intel.com>
Reviewed-on: http://android.intel.com:8080/110148
/hardware/intel/img/hwcomposer/ips/tangier/TngDisplayContext.h
bbd8c6e1589c74b7d56ba3014dbb2353cda2a552 18-Apr-2013 Jackie Li <yaodong.li@intel.com> hwc: remove framebuffer HAL dependency.

BZ: 102923

Decoupled framebuffer device HAL dependency while submitting
display hardware configuration. For tangier, we will use a
display device to submit these configuration.

Change-Id: I7a42771b7672774de3740fa39cb4a6c8a1000031
Signed-off-by: Jackie Li <yaodong.li@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/102710
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Qiu, Junhai <junhai.qiu@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/tangier/TngDisplayContext.h
4b834ced8031d624fc8bd042275cb0612c7b9f63 10-Apr-2013 Andy Qiu <junhai.qiu@intel.com> Consolidate HWC display context design.

BZ: 99199

Define IDisplayContext interface for committing metadata and contents of all HWC layers to hardware
using this interface.

This consolidation will make it easier to switch to a different commit method as all implementations
are in the same file.

Change-Id: I4c9b2aa63066c1591f0d24c5b429ff2ea77a9673
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/100814
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/img/hwcomposer/ips/tangier/TngDisplayContext.h