Age | Commit message (Collapse) | Author |
|
Add VENUS_COLOR_FORMAT support for msm8994
Change-Id: I4aad0d532a261796f1f31273ad80305adafc3b6c
|
|
- On some builds, the display HAL can be located in a subdirectory.
Use LOCAL_PATH to include local headers.
- Use msm and apq filters to pick up the qcom display HAL.
Change-Id: Ib9b47ececb37fda1ecde5ce1cbe1fce9b041f84a
|
|
Targets in which VPU interacts with display through HWC are no
longer supported.
Change-Id: I65a5348a375ad0c193a8659d0cdfb37c2db6f38e
|
|
|
|
The library is not used in the code. If used in the future, it
can be linked to with dlopen.
Change-Id: I5af0847f0838f26c3c7f39375d3f082b1d3b8a6c
|
|
- Remove -Werror which would stop compilation, instead add -Wall
and -Wconversion, which would still print out the warning messages.
- Helps in fixing the warnings without breaking the compilation
Change-Id: Iffa4687a267d405a3011521f0882a9aefd88b5ce
|
|
Vpuclient is the client side for VFM in hwc. It follows the
similar pattern of prepare and draw. It has 2 step prepare
including: setVpuSession and prepare. The setVpuSession function
passes all the layers from the SF list to VFM, which marks
the layers that it can support. After this, the layer
allocation/configuration is done, and finally in prepare the
allocated pipes are passed down to VFM. The draw function
passes the handle to the VFM to draw the video layer.
Change-Id: I5d8795de35ed98716f7fa4cd48506b488cb3cb5d
|
|
Add initial display support for msm8916 target.
Change-Id: I709b2422dd1ac65b3b12d2853c1fc1e1efffcb7a
|
|
Add initial display support for msm_bronze target.
Change-Id: Ifcdb4347dc32553a855bb54e54773bac11540335
|
|
Stub implementation of VPU in HWC.
This commit passes through binder calls from HWC
to the VPU library. It also has stub prepare/draw calls
in the VPU client object which can be used to configure
VPU in the composition cycle.
Change-Id: I2606f2884e870448d29ef26e02faac92e157e2c6
|
|
- cleans up external library
- add separate library for virtual display
- process virtual updates in its separate path
in hwc.
- Acquire blank mutex lock for one complete drawing
cycle
Change-Id: Ib984c578464a131ecdb27ee48960f58d68b7a5a7
|
|
Add support for mpq8092 platform to hwc
Change-Id: Ic1811052eb4701cb20fdaa24be42689b0d4ac61e
|
|
|
|
Display headers used by other components should be at a common
location to avoid issues with future changes in paths.
Change-Id: Iaec21206b82dd7dae03e598b9ec46b3e6f1bbf71
|
|
define ANDROID_JELLYBEAN_MR1 outside TARGET_USES_QCOM_BSP check,
because ANDROID_JELLYBEAN_MR1 is not specific to qualcomm.
Change-Id: Ib99dfa3a77d2b4df8bd4910fff3d948924629d9b
|
|
|
|
Add 8084 to the list of mdss taregts in make file,
so that the compile time flags are enabled.
Change-Id: Icba9686a5c51b463c5f2c07d3c1781fe23312469
|
|
this enables custom features for display on QCOM platform
Change-Id: If2941efe19245ed770bb4df6ac9f53d00de91698
|
|
- Disable QCOM_BSP on jb_mr2 till all the display features
are enabled
- Define ANDROID_JELLYBEAN_MR1 determine JB_MR1 SDK
Change-Id: I1271c0f0d392a54e20313f99c0ae494cd69f5492
|
|
|
|
msm8610 uses MDSS framework and venus color format
Change-Id: Ia6caeb92580413e947fcbf6c497499afe1f3282c
|
|
Earlier the presence of is-vendor-board-platform, QCOM was relied
on. However some builds could be using that macro and still be
builds without framework changes.
Change-Id: I9cf9494753086f8b86a0f69aed825230752cf240
|
|
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
|
|
|
|
genlock is no-op from Android 4.2 onwards since the sync framework
is used for explicit synchronization.
Change-Id: Idd1df589516534a683e0fa1ef0cfbb7f0e411f67
|
|
Userspace can retrieve MDP revision number and number of different
types of MDP pipes (RGB,VG,DMA) information from driver. Add target
specific flag as previous MDP versions do not provide this support.
- Make use of this information while maintaining PipeBook.
- Move PipeBook related functions from overlay utils to PipeBook.
Change-Id: I46578bb27e515c4b9525d90b6619c11d7749914f
|
|
New target needs support for VENUS color format in display hal.
Change-Id: I72137a3be87f3001e0455a1451c93bd00f4128a3
|
|
Make the display HALs compile with/without the Qualcomm BSP
specific features so they can work with pure AOSP.
Change-Id: I1ad7282c4fe1fe7e3309afb530a07735f165ffbe
|
|
Venus color format is not supported on older platforms. Add target
specific flag in display hal and define Venus macros to zero for
older platforms.
Change-Id: I38141ae870e255a0e54ce9fde46fe6cc3415f179
|
|
Change-Id: I89a8b661dba7919707ba26ff35fb294b22aaba67
|
|
Add sync pt implementation.
Add genlock and sync pt under conditional compilation flags.
Change-Id: I32fb7f6051ccc706662152e90ac15b6b6743f897
Signed-off-by: Iliyan Malchev <malchev@google.com>
|
|
Add QService binder interface to enable communication
to display by the mediaserver for Securing/Unsecuring start and end
notifications.
Create separate lib for external.
Clear reserved field before applying format.
Change-Id: I463c9c6deac7587bd0c4e0b84513b5d0b5dd7e98
|
|
This change add support for copybit composition in display HAL
for MDP3 targets.
Change-Id: I9bc8e40f624b0760f4faa223cb03a13695611bb3
Acked-by: Sravan Kumar D.V.N <sravank1@codeaurora.org>
|
|
Change-Id: I61f22765b04112be48e62135db930c415c9c7d37
|
|
* Remove pmem and ashmem implementations
* Remove usage of RefBase
* Reduce log verbosity
Change-Id: If8ef543d236e5305bd5430f4f9c62c51b3a13787
|
|
Move common includes and shared libraries to
a common location
Change-Id: I0427f0f98b4c039a691be0ef6f3deead2b4bfa02
|