348ca172f707a14925ba1652e9bcb3d4c2a695f4 |
|
28-Feb-2014 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc/overlay: Add support for pipe priorities, 1 pipe config for FB If using source split to stage 2 pipes on the same mixer stage, the left pipe needs to be a higher priority than the right. Add API in overlay to compare pipe priorities and use this in source split config to stage pipes accordingly. Add support for 1 pipe config for FB if updating rect is within 2048 pixels. Change-Id: I8b33d5ebd0f8765ee842bab128d8abd67a110145
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
1029ad2b12d5f30e77b2c2f85da891f2d1842424 |
|
17-Dec-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc/overlay: validate and prepare frame Send the entire frame (array of overlays) to driver, so that it would check pipes params and the whole frame wrt bandwidth and SMP. Now, the overlay's commit API just prepares an overlay object but makes no ioctl calls. If the driver finds the frame, as a whole, to be not ok, the validation fails and overlay/hwc return silently. If a certain overlay object is mis-configured or pipes are unavailable, the driver sets the number of objects it processed. Overlay uses this to dump the incorrect config. Change-Id: Ifb2b7fadc6bd6d9d94a35ba3908fbd832f41447f
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
b4144169bc4681fe47647bc127be3da2e59e9623 |
|
07-Jan-2014 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Standardize init/close of internal components Standardize the constructor/destructor init/close of internal components. Also internal components are allocated dynamically, with pointers maintained in parent. This should facilitate gathering internals from objects into arrays. Change-Id: I8606fa436cf03fb75e43dc0f8341a05901751a11
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
b28b611dec8392c7c8f17bc5e71b0a656fa8daa8 |
|
06-Dec-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Remove support for forced pipe configs Forced pipe configs were used during geometry changes to track bandwidth in driver, which is no longer the case Change-Id: I49fb1ca1b7173da2e17ccfc8ce9b447152b9b7b6
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
8d64e523e2f6c8f04cf859536c2c073d6193d70e |
|
02-Dec-2013 |
Linux Build Service Account <lnxbuild@localhost> |
Merge "hwc/overlay: Add Color layer support in MDP Composition."
|
08cbd816733f17c957411ae915f2543afea70b67 |
|
18-Jul-2013 |
Sushil Chauhan <sushilchauhan@codeaurora.org> |
hwc/overlay: Add Color layer support in MDP Composition. 1. Color layer has a destination rectangle, RGBA color and plane alpha. There is no gralloc buffer. Layer flag "HWC_COLOR_FILL" denotes a Color layer. 2. There is no color member in HWC layer, so RGBA color value is passed via the "tranform" member from framework to HAL. Change-Id: I8769fd3f5febcaf952a1456de0a4262679c9a0e4
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
072cc46edd38e61fd21757c4725dbcef431bef08 |
|
27-Sep-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Add support for using scalar calculations Add support for using scalar calculations from custom library. The calculation will override pipe configurations if required on basis of format, scaling, split display etc. Change-Id: I53c73431b70b5b339ad09c19ac8792f0fc96aaaa
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
20ab3f49dbdb9482f456759cf2fed2264d1f01e2 |
|
23-May-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Reset pipes on config failure There can be frequent failures in pipe config on certain targets owing to scare SMP blocks. In such cases, reset usage of all pipes; forcibly configure them next time, even if params haven't changed; Change-Id: I769513fc3513e292d9d9b7f126735841a7a8f493
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
5d50448ce691782fde0c26ec8247b3d5d6b2de82 |
|
23-Jan-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc: Add MetaData support in overlay path. DONE: 1. HSIC(SPA) test. 2. IGC R/G/B channel test. 3. QSEED2 sharpening/smooth test verified through register value check. Change-Id: Ia9472f489c013df22a3411eeaac3c8d1e6e22ac0
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
327b2ba85538669304a50d0fb6cc2f6aab7aaf3b |
|
26-Feb-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
hwc/overlay: Video on 4k2k external, 4k2k rotation. -Add support for Video via overlay on 4k2k external panel. -Add support for rotating videos on 4k2k panels. We use pre-rotation in hwc to rotate a video into a single buffer, irrespective of panel size. Then this buffer is fed to MDP. Rotator objects are managed by the new RotMgr. -Cleaup mdpcomp and overlay. Change-Id: Ifb08534747e8e18b6c58dd8a3e1a9947409100f1
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
a22f5873a9974b00f352370e077db9788ad67699 |
|
13-Feb-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Add support for pipe dumps. Add support for pipe state dump useful in dumpsys. Reduce debug log spam when mdp state changes. Change-Id: Ie27ad00698085e2ffd6166ad2f7503fe16a571f8
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
47c130ffbafe12d6ddf6e8df4ffdd9916318c379 |
|
16-Nov-2012 |
Raj kamal <rkamal@codeaurora.org> |
liboverlay: Set mdp src format as rotator output format. * Set mdp source format as rotator output format rather than determine it from a fixed mapping of input/output formats. * This is needed since for the same input format to rotator, fastyuv mode if enabled may result in a different output format than the one if the mode is not enabled. * Do the inline optimization for rotator where possible CRs-fixed: 451064 Change-Id: If0bb2f3a44df10968383ab3f5c3625257518934d
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
5070c694011ddc30673ec68a9d1d74dc713c49f2 |
|
10-Feb-2013 |
Duy Truong <dtruong@codeaurora.org> |
Update copyright to The Linux Foundation Change-Id: I145b66896159ff9886ed73507f17b3165ba0266d
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
8b2d50f3c665329517352269a687bdf562b2cc6d |
|
15-Jan-2013 |
Ramkumar Radhakrishnan <ramkumar@codeaurora.org> |
liboverlay: Rotator-assisted MDP downscaling of videos. Engage the rotator to assist MDP in performing video downscale for primary and external. This saves bandwidth and avoids causing the driver to make too many panel mode switches between BLT (writeback) and non-BLT (direct) modes. Change-Id: Icfabc2c0f978a23cf96c78a9976cf69cea697b5f CRs-Fixed: 434852
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
47377987cc4eef72ee3b0cdced8c3a15038b39eb |
|
28-Nov-2012 |
Naseer Ahmed <naseer@codeaurora.org> |
hwc/overlay: Dynamic pipe tracking. Remove state based pipe handling and make pipes tracked dynamically. Add the configStart, configDone, nextPipe availablePipes APIs. Remove setState API. -configStart marks all pipes available. -configDone garbage-collects unused pipe objects. -nextPipe returns the index of next available pipe and create a corresponding pipe object if not present -availablePipes returns total of "unallocated" pipes. (Pipes could be allocated but unused) Changes in hwc adapt to the new overlay APIs. Compile out MDP comp. Remove unused files in overlay and hwc. Update licenses. Conflicts: libhwcomposer/hwc.cpp libhwcomposer/hwc_utils.cpp Bug: 7626586 Change-Id: Id8e56901d34e5dc0fd088260d05e3e46f68ff090 Signed-off-by: Saurabh Shah <saurshah@codeaurora.org> Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
f621867a9f77ca62c71b65cbdc3cf8d8877d2b32 |
|
01-Aug-2012 |
Naseer Ahmed <naseer@codeaurora.org> |
liboverlay: Remove waitForVsync, getOvPipeType APIs Remove waitForVsync support. Vsync will be done explicitly by clients outside of overlay. Remove support for the unused getOvPipeType API. Remove redundant state checks in class Overlay Change-Id: I8b35d7868bb46b0be755833dc8f28a158d3ff104 Acked-by: Saurabh Shah <saurshah@codeaurora.org>
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
ee7fc0347e52276d43413e91f31d72d6db99dcfb |
|
20-Jul-2012 |
Naseer Ahmed <naseer@codeaurora.org> |
liboverlay: Refactor, bug-fixes, upgrade. * Fix memory leak during copying pipe objects. * Remove unused / unnecessary code. * setMemoryId API is merged with queueBuffer. * setParameter API is setTransform now. * Rotator upgraded to: --Allow different rotator hardware types. --Remove dependency on MDP code. --Allocate memory only during first playback, close when the associated pipe is closed. * Have single commit implementation. * Include new format types. * Remove WAIT and CHANNEL enums and usage. Replace BypassPipe with GenericPipe. Client expected to set alignments and parameters. Add transform combination enums. * Allow APIs to be called in any order. Do transform calcs in commit. Move ext type setter and getter functions. * Add calculations for 180 transform. * Add secure session support in rotator * Implement all rotations in terms of H flip, V flip and 90 rotation. Change-Id: I34a9a2a0f1255b3467a0abbaa254d0b584e901ce
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|
befc466069680cb8a65b1f22ad44723d949128c8 |
|
14-Jun-2012 |
Naseer Ahmed <naseer@codeaurora.org> |
qcom/display: Update HALs - Update the display HAL from Code Aurora Forum - Add updated overlay library - Enable HWC with basic video going through overlay - Cleanup some files Change-Id: I65c687c51be458cee71213c79e03eeda962d9086
/hardware/qcom/display/msm8084/liboverlay/overlayCtrlData.h
|