Age | Commit message (Collapse) | Author |
|
Add support for hwc2 to call into gralloc1
CRs-Fixed: 2007392
Change-Id: Iade3b7cba7d3b99685530a8f4dcde67228e78f68
|
|
Add support for booting up with default non-atomic mode
Add libdrmutils that currently has:
DRMMaster:
Creates a master DRM session
Converts ION handles to DRM FB_ID
DRMResMgr:
Enables a default display path by providing APIs for
connector id, crtc id, mode etc
Change-Id: I1dc697d2cc5e3fa744c99e2c9ddd57bf06e78c4f
CRs-fixed: 1114808
|
|
|
|
msm_media_info.h is conditionally included, but symbols within it
aren't. Since msm_media_info.h will always be available, remove
conditional inclusion.
Change-Id: I8e6cc8cb12899318e81a622b42f14e14fd0f9acb
|
|
Handle different version of GraphicBuffer with a compile time
flag.
CRs-Fixed: 1111917
Change-Id: I11aa6d64a8e61a4d7658cb5f924ee4dc38c40bc9
|
|
Add system android-base path to header search path (for unique_fd.h)
CRs-Fixed: 1109248
Change-Id: I5cf6113328ac81935b2ea03a4ce66960e15b88fd
|
|
- Fix Transfer_HLG and other ColorAspects which was
incorrectly mapped to wrong values.
- Use TARGET_USES_COLOR_METADATA to enable using ColorMetaData
Change-Id: I4d1dc6385461ddb77e9b2865ec0bd28448c5e554
Crs-fixed: 1098731
|
|
GPU tonemapper library which is used by HWC to tone
map the layers from one Gamut to another based on the
3D LUT.
Change-Id: Iccaa38e40989e832fd3891a24eca494aba696d9a
Crs-fixed: 1094964
|
|
- Add color aspects and HDR10 related static metadata
which will be used in the existing metadata structure.
- Clients can use COLOR_METADATA to update the CSC
information
- UPDATE_COLOR_SPACE is legacy and will be used when
COLOR_METADATA is not set.
- Update gralloc to return color space when set from
COLOR_METADATA
- Gaurd the usage with USE_COLOR_METADATA for cobalt.
Change-Id: I460accf6cd2bb7a305c7e93284955e566a5b7532
Crs-fixed: 1074172
|
|
Change-Id: I72aff6fecdf580de749f1fb6f91d346dc0f91448
CRs-Fixed: 1058446
|
|
Per the HWC2 header the present(retire) fence should be signaled at
the vsync when the result of composition of *this* frame starts to
appear (for video-mode panels). In our current implementation,
the retire fence timeline is the same as the release fence
timeline for video mode, so the retire fence that we get at present()
signals when the next frame comes in to replace the current one.
Hence, for video mode panels, we need to defer the retire fence
to meet the header requirements.
Change-Id: Ia84c9f14ba5c3667c4cad996027638f1f074914f
CRs-Fixed: 1050596
|
|
Add QTI_BSP flag to disable rotation animation when
property sys.disable_ext_animation is set to 1
Change-Id: Ifa4cf288b8af29b2749b069f01bbc289657b2da2
CRs-Fixed: 1036827
|
|
This change introduces compilation flag to
compile standalone SDM libs.
Change-Id: I3f8cde50e1806c6cf157364657d77fd9a780d5e3
|
|
Change-Id: If2e78d3995898619691cedf281d2f70a4698b682
CRs-fixed: 1026551
|
|
Merge in newer HALs not present earlier in this branch
Change-Id: I2832d00beccf86dd0929b78c6be1be5f2b0881fe
CRs-fixed: 1015411
|
|
Initial implementation of the gralloc1 APIs
Change-Id: I3b01595b0f9b30d9a08d02101fe42281556bd6a2
|
|
Add HWCLayer, HWCCallbacks and implement HWC2 layer functionality.
Change-Id: Ic7764e72f4cae534e68764df4cf80eb3db982071
|
|
- The features under QTI_BSP flag, are unused on this component.
- To fix display HAL compilation with the newer framework branch.
CRs-Fixed: 1009677
Change-Id: I32c0a3e195a745695bf93d12564412df4b3e27bd
|
|
This is unused on this branch
Change-Id: I1a3341af1b32d91ce614e10296fad3aee1dc6634
|
|
1. HWC_DISPLAY_TERTIARY is not defined in AOSP. Wrap DISPLAY_TERTIARY around
QTI_BSP.
2. Include common.mk for hwc make file.
CRs-Fixed: 966190
Change-Id: I7f68feeb6fb94fb4dd77e3c21be9c563925bc200
|
|
Unifies builds with and without MSM kernels
Change-Id: I60e082f64591768d14ce102e815d2076a53384b0
CRs-fixed: 999563
|
|
1. Remove unused libraries libhdmi, liboverlay and libhwcomposer.
2. Remove unused functions and files from libqdutils.
2. Add querySDEInfo() function in qdutisl to query SDE capability.
Change-Id: Ibea2dd2d22fecb420079e3b7cbbcc57d10f75d49
|
|
Make all content protection and secure display heaps and flags
backward compatible. Honor the different requirements for master
side and slave side content protection and secure display.
Change-Id: I21a5170f2ae7ffd9c447e8af795e3665e673248f
|
|
1. Reclaim some old gralloc flags.
2. System heap allocation happens by default.
3. Remove some unused private flags.
4. Add heapid member to alloc_data to better line up with ion
header
5. Remove check for MDSS_TARGET
Change-Id: I37be0a2fcd5fd4a14bb9ca235fcae41f6f3ec19e
|
|
|
|
Use same list (MSM_VIDC_TARGET_LIST) for both VENUS_COLOR_FORMAT and
MDSS_TARGET flags as both are video specific.
Change-Id: I29c0727fa7be7219be3253801ee416f8cb791a7b
|
|
Enable POST_PROC flag to update PP features (HSIC/IGC/QSEED2)
info from metadata. Dynamically link ABL library.
Change-Id: Id5d8cf17eccb3ad8f1a671d0f3b5a96a7dbf7c00
|
|
|
|
* Define VENUS_COLOR_FORMAT to get aligned dimensions for venus format
* Compile copybit lib for ferrum
Change-Id: I905b84fc066075af50b8197dd53157a3a57db59b
|
|
|
|
All video enabled targets are defined in MSM_VIDC_TARGET_LIST.
Use this list to enable venus color format for video targets.
Change-Id: I20a531ca775dd7499fd50a77c405caffbe340da8
|
|
This change will make is easier to build new functionality
applicable to both HDMI scenarios.
Change-Id: I417184568cb65a49c2ccb4199aff313ae2ee9b24
|
|
Treat warnings as errors again
Change-Id: Ibd7f484d31ad420b85e82fd5183d70bf7dce4bfa
|
|
Remove V4L2 based virtual display functions as it is
no longer used.
Change-Id: Ibd7685791de6baa1bbf12ffe343443fcd7725269
|
|
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
|
|
|