Introduce a new dynamic memory region to store custom content
metadata that has sizing requirements that exceeds the base
1KB region allocated. This region is dynamic to ensure a layer's
memory requirements are only increased when absolutely needed.
Change-Id: I774197ed0c4ec7a18cc09b24262b6548dc293e72
Fix possible security issue which can happen if client changes
reserved size in meta data. This can cause wrong size munmap.
Change-Id: I5d2b55272d1b5df217e71c45ecdece9ed9eaae97
Store buffer access control information in metadata and add interface
to set/change buffer access control after the buffer allocation
Change-Id: I2dfb99c4db82f896b623a1f394977632a4bfd0e0
(cherry picked from commit 222f30bc47e072a6e7d3ba677f6630f2dc7e9661)
The IDC libs in vendor and system images are not compatible due
to diverged changes. E.g., in legacy vendor kGetDisplayTileCount
op code is 50, while in new system images op code 50 stands for
kDummyOpCode. This breaks the backward compatibility. So upgrade
IDC interface in system image to fix the backward compatible
issues for vendor freeze targets.
Change-Id: I170c279f958e33e143677c9888aca462a9d2874f
This change adds a perf hint type enum to identify the TID between SF
and RE threads when sending them to perf HAL.
This change also deprecates the SendCompositorPid and replaces it
with SendCompositorTid with a return value.
Change-Id: I7f3cb8a2e544e7cadad352a3a0ef82fe91cb2412
CRs-Fixed: 3021178
Moved libdisplayconfig.qti, libqdMetadata, and libgralloc.qti from
vendor/qcom/opensource/commonsys-intf/display to
vendor/qcom/opensource/commonsys/display to install in system_ext
Change-Id: I59dd04f09184947f72ad9823a2e9e8c5e9c5422c
LNXDISPLAY-1552: REQ002
CRs-Fixed: 2972776
Update the values of defines as it was done previously. Reordering
value of defines will cause backward compatibility issues. Update
value of ITU_R_709_FR as a new enum value which was not used
previously.
Change-Id: Ief47e131863e6d01481f1d5c2097bd7ce100cd7a
Enable qiifa abi check for gralloc, libqdmetadata and
libdisplayconfig libraries as part of enabling QIIFA
interface checks for display techpack.
Change-Id: I5b5667d58baf0039ccac5faf08f3a3f09d569d29
This change adds the notifyDisplayIdleState API.
For every new API, the interface needs to be revisioned therefore
this change also adds a new version of the IDisplayConfig AIDL
interface.
Change-Id: Ie09ecc0721f9d4f8a80e8f98332beade40da6aed
CRs-Fixed: 2949831
Add Display Extension API to query if a given display is running
on a Smart Display Config.
CRs-Fixed: 2773507
Change-Id: Ibe7508617f2e67db0778811475b594f3cc0017c6
Dummy display config API is added to check the backward
compatibility of IDisplayConfig2.0 with vendor freeze.
CRs-Fixed: 2855291
Change-Id: I4f3ddd5c1a9bb660ab252b9024650a9bd63a4ccf