0028b620909a0ddc8edac301967bfa43fb33a421 |
|
11-Oct-2014 |
Naseer Ahmed <naseer@codeaurora.org> |
overlay: Call MSMFB_SECURE on alloc/free of secure rotator buffer Call MSMFB_SECURE on alloc/free of secure rotator buffer. This prevents the driver from calling into TZ each frame. Conflicts: msm8084/liboverlay/overlayMem.h Bug: 17957732 Acked-by: Saurabh Shah <saurshah@codeaurora.org> Change-Id: Ib84125b205ec6194928ecad21740f90be6f8f523
/hardware/qcom/display/msm8084/liboverlay/mdpWrapper.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/mdpWrapper.h
|
76a5cdf91ae7c3f98845c0464dcc49c45d1af10b |
|
27-Jun-2013 |
Saurabh Shah <saurshah@codeaurora.org> |
overlay: Add writeback support Add explicit writeback display type, writeback ioctls, memory mgmt, writeback class, writeback obj manager class to overlay. Change-Id: I171e60cea5ed8f6649859e3eb189df37b39962f1
/hardware/qcom/display/msm8084/liboverlay/mdpWrapper.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/mdpWrapper.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/mdpWrapper.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/mdpWrapper.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/mdpWrapper.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/mdpWrapper.h
|