summaryrefslogtreecommitdiff
path: root/common.mk
AgeCommit message (Collapse)Author
2021-11-30display: Drop LOCAL_COPY_HEADERS usagePig
LOCAL_COPY_HEADERS is deprecated, so remove all its usages to avoid build warnings. Change-Id: I964a11f036e03fb9fa2dec05a1698c118b06b421
2020-08-05display-hal: fix compile errors with 5.4 kernelLiang Liu
Add uapi/include/display to include search path and add sde_drm.h to fix compile errors with 5.4 kernel. This change is backward compatible and is also working in 4.14 kernel. Change-Id: I47b025301fa53fbd4bc1cceb013db3648b5a61cd Signed-off-by: Liang Liu <lianliu@codeaurora.org>
2019-10-21display: Remove C++ standard flagsRamakant Singh
Some headers included by display modules require c++17 now in newer builds. Remove the forced standard setting to let the build pick the latest C++ version Change-Id: I76f9e0c03ce08100c3dd7caf5932eaa941fff0c8
2019-07-26hwc: Enforce HWC integrity with IDisplayConfig interfacesDileep Marchya
- Ensure that HWC implementation for IDisplayConfig interfaces is added only if corresponding interfaces are present. Remove all featurizations. Change-Id: I8e825903e48f5610de8277b33666510a1687c855 CRs-Fixed: 2497956
2019-06-25sdm: Add HIDL implementation to configure bit clocks.Dileep Marchya
Change-Id: I2ff291c6d0c27986bd207ffdc22c8b67431d632c CRs-Fixed: 2476186
2019-06-05display: Add API to set luminanceArchit Srivastava
-Add API to set min/max luminance range for given display. -using API via binder adb shell "vndservice call display.qservice 46 i32 <display_id> f <min_lum> f <max_lum>" Change-Id: I97c31b18cac4ab8ac45518833d0964b7e54c9d58
2019-02-01hwc2: Update secure display layer on active built in displayRamkumar Radhakrishnan
1. Add support to handle secure display layer on secondary display 2. Update secure display layer on active builtin display. 3. Add display config API to get the display attributes of the active builtin display. Change-Id: Ia70dff316265c9364b060fe4fae591a9599e16e9 CRs-Fixed: 2375587
2018-12-24hwc2: Implement display config 1.6 and 1.7 interfaces.Dileep Marchya
Change-Id: I5d68407ed388e62d7900944c90d407549535c0da CRs-Fixed: 2362214
2018-10-24display: Fix display config version overwriteNaseer Ahmed
Check the availability of the latest version of display config first, then check older versions if unavailable Change-Id: I7c4b3bf5295ece9cec323502e8d1365ecef68795 CRs-Fixed: 2338610
2018-09-25sdm: Define the display config 1.5 for support ad roi featureYuchao Ma
The change defines DISPLAY_CONFIG_1_5 for support ad roi feature. Change-Id: Ifae57ddf21c840b6c94856288b017adb9bc2f390
2018-08-27hwc2: Add support to query display wb capabilitiesRamakant Singh
Virtual display uses hardware wb to get output data. And output buffer format depends on wb hardware capabilities. Change-Id: If06b9e36eeda630938b07933878fe2d148ea9bcb
2018-08-09sdm: Define client interface to enable/disable idle pcRamkumar Radhakrishnan
1. Define client interface to enable/disable idle power collapse 2. Maintain refcount to handle concurrent enable/disable 3. Trigger the screen refresh and wait for the next frame commit done event before returning the control to the client on disable idle pc 4. Enable idle pc on suspend and reset the refcount 5. Add binder support to enable/disable idle pc CRs-Fixed: 2255316 Change-Id:Ibcaf9d4edca502cc91e9b201be822bd48313a635
2018-07-18hwc2: Add support for multiple displaysDileep Marchya
- Add support for an additional display which can be either a builtin display or pluggable display. - Restructure HWCDisplayPrimary as HWCBuiltIn and HWCDisplayExternal as HWCDisplayPluggable. - Refactor hotplug handling. Iterate through all pluggable displays, and check present connection status. Connect/disconnect a given display if connection status has changed. CRs-Fixed: 2200594 Change-Id: Ibd2f93ddfbe72af58220691ad481469c8fdcbf86
2018-01-04qdutils/hwc: Remove unused code surrounding fps calculationsSaurabh Shah
Remove unused code surrounding fps calculations from qdutils and hwc Change-Id: I1d78a26fdd582ae184fd7367cf692e472283fee1 CRs-fixed: 2157422
2017-11-15hwc2: Add support for disabling external animationNaseer Ahmed
CRs-Fixed: 2141089 Change-Id: I8ef40d359d0076ee02e08b11a9f270db8ad62897
2017-11-10sdm: LLVM SA enablementRamakant Singh
CRs-Fixed: 2077191 Change-Id: I23066befa5034523788a78edac9b335494d43019
2017-07-10display: Cleanup unused codeNaseer Ahmed
CRs-Fixed: 2048735 Change-Id: Ief7f8ae4006ab211272191b66bd4bd854d9098b2
2017-07-09Merge "sdm: Save debug logs on pingpong timeout"Linux Build Service Account
2017-06-30hwc2: Implement IDisplayConfig HIDL service.Dileep Marchya
- Add IDisplayConfig service in composer process. - Add DisplayConfig wrapper to abstract IDisplayConfig interfaces. CRs-Fixed: 2036340 Change-Id: I54535e7224ee842b761509268ebaa2e8425bc8d7
2017-06-29sdm: Save debug logs on pingpong timeoutNaseer Ahmed
Save xlogs in /data/vendor/display on pingpong timeout for userdebug/eng builds Change-Id: I8a60452af44797c8a425e84706375d3209612692
2017-04-14sdm/hwc/gralloc: Move fb_id lifecycle to DALSaurabh Shah
--Move fb_id creation/deletion from gralloc to DAL and make it per cycle --Make Gralloc/HWC/SDM structures independent of libdrmutils and fb_id / gemhandles --Pass BufferAllocator pointer to Display* and HWDevice* --Add new GetBufferLayout API to BufferAllocator that can be called by DAL before creating fb_id Change-Id: I102f432cccee912ad4bcce622764938fa3d36ed3 CRs-fixed: 1114808
2017-03-23display: makefile fixesNaseer Ahmed
* Deprecate LOCAL_COPY_HEADERS on newer builds * Use a display header export path instead * Consolidate cflags CRs-Fixed: 2023356 Change-Id: Ibb8900a77fc3fa47e6e54cd1649503eba12de8cd
2017-02-17sdm: enable gralloc1 from hwc2Naseer Ahmed
Add support for hwc2 to call into gralloc1 CRs-Fixed: 2007392 Change-Id: Iade3b7cba7d3b99685530a8f4dcde67228e78f68
2017-02-07sdm: drm: Add support for default non-atomic modeSaurabh Shah
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
2017-02-03Merge "gralloc: Remove conditional inclusion of msm_media_info.h"Linux Build Service Account
2017-01-30gralloc: Remove conditional inclusion of msm_media_info.hSaurabh Shah
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
2017-01-23gpu_tonemapper: Fix compilation issue with GraphicBufferNaseer Ahmed
Handle different version of GraphicBuffer with a compile time flag. CRs-Fixed: 1111917 Change-Id: I11aa6d64a8e61a4d7658cb5f924ee4dc38c40bc9
2017-01-23Include additional system header search pathDavid Ng
Add system android-base path to header search path (for unique_fd.h) CRs-Fixed: 1109248 Change-Id: I5cf6113328ac81935b2ea03a4ce66960e15b88fd
2016-12-21display: Fix ColorMetaDataArun Kumar K.R
- 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
2016-12-16gpu_tonemapper: Include gpu tonemapperArun Kumar K.R
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
2016-11-14display: Add color MetadataArun Kumar K.R
- 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
2016-09-02Merge branch 'LA.HB.1.3.9_1' into display.lnx.3.0-devNaseer Ahmed
Change-Id: I72aff6fecdf580de749f1fb6f91d346dc0f91448 CRs-Fixed: 1058446
2016-08-09sdm: Add option to defer video mode retire fenceNaseer Ahmed
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
2016-07-26sdm : Add QTI_BSP flag to disable rotation animation.Namit Solanki
Add QTI_BSP flag to disable rotation animation when property sys.disable_ext_animation is set to 1 Change-Id: Ifa4cf288b8af29b2749b069f01bbc289657b2da2 CRs-Fixed: 1036827
2016-07-01display-hal: Exclude HWC libs compilation.Pullakavi Srinivas
This change introduces compilation flag to compile standalone SDM libs. Change-Id: I3f8cde50e1806c6cf157364657d77fd9a780d5e3
2016-06-09hwc2: Use BoardConfig flag to enable/disable HWC2Naseer Ahmed
Change-Id: If2e78d3995898619691cedf281d2f70a4698b682 CRs-fixed: 1026551
2016-05-13Merge branch 'LA.HB.1.3.9' into display.lnx.3.0-devNaseer Ahmed
Merge in newer HALs not present earlier in this branch Change-Id: I2832d00beccf86dd0929b78c6be1be5f2b0881fe CRs-fixed: 1015411
2016-05-11gralloc1 : initial implementationPrabhanjan Kandula
Initial implementation of the gralloc1 APIs Change-Id: I3b01595b0f9b30d9a08d02101fe42281556bd6a2
2016-04-28hwc: HWC 2.0 implementationNaseer Ahmed
Add HWCLayer, HWCCallbacks and implement HWC2 layer functionality. Change-Id: Ic7764e72f4cae534e68764df4cf80eb3db982071
2016-04-28common: Do not enable QTI_BSP flagSushil Chauhan
- 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
2016-04-28display: Disable QTI_BSPNaseer Ahmed
This is unused on this branch Change-Id: I1a3341af1b32d91ce614e10296fad3aee1dc6634
2016-04-15sdm: Wrap DISPLAY_TERTIARY around QTI_BSPManoj Kumar AVM
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
2016-04-06display: Use common includes in SDMNaseer Ahmed
Unifies builds with and without MSM kernels Change-Id: I60e082f64591768d14ce102e815d2076a53384b0 CRs-fixed: 999563
2015-06-22sdm: Remove unused libraries, files and functionsRamkumar Radhakrishnan
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
2015-04-24gralloc: Make all secure heaps and flags backward compatibleShalaj Jain
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
2015-03-19gralloc: Deprecate old stuff.Naseer Ahmed
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
2015-01-06Merge "hqd: Remove target list for MDSS_TARGET flag"Linux Build Service Account
2014-12-18hqd: Remove target list for MDSS_TARGET flagShalaj Jain
Use same list (MSM_VIDC_TARGET_LIST) for both VENUS_COLOR_FORMAT and MDSS_TARGET flags as both are video specific. Change-Id: I29c0727fa7be7219be3253801ee416f8cb791a7b
2014-12-08hwc: Enable PP flag for metadata supportPraveena Pachipulusu
Enable POST_PROC flag to update PP features (HSIC/IGC/QSEED2) info from metadata. Dynamically link ABL library. Change-Id: Id5d8cf17eccb3ad8f1a671d0f3b5a96a7dbf7c00
2014-10-22Merge "hwc: Fixes for MDP3 targets"Linux Build Service Account