summaryrefslogtreecommitdiff
path: root/libhwc2.1/ExynosHWCModule.h
AgeCommit message (Collapse)Author
2023-12-20libhwc2.1: modify gs101 DPP setting due to main/minor conceptjoenchen
Bug: 286235092 Test: enable dual concurrent display Change-Id: I3cb347371fff51ec2c3be8aa813a5ec534737784
2023-04-17libhwc2.1: apply namespace for display unitsYongWook Shin
As projects, display units can be different. To support this, namespace is applied for display units. Bug: 238373061 Bug: 272184398 Test: manual unit test Signed-off-by: YongWook Shin <yongwook.shin@samsung.com> Signed-off-by: Petri Gynther <pgynther@google.com> Change-Id: Ie5d55d7ca53561b1635b7dc57afc92e603a888d4
2022-10-13libhwc2.1: support TDM based resource allocationjoenchen
To support TDM based resource allocation, MPP structure is required to be extended. Bug: 191421040 Test: boot to home Signed-off-by: YongWook Shin <yongwook.shin@samsung.com> Change-Id: I0328aa074defff174bc18dc8a2d0318556dbab34
2022-07-27libhwc2.1: use namespace to identify SOC specific early wakeup nodeShiyong Li
Bug: 239493348 Signed-off-by: Shiyong Li <shiyongli@google.com> Change-Id: I1a57603ba8fae6c3025ebf071bd18851ad864e48
2022-07-26Use namespace instead of macro for array overridingShiyong Li
Bug: 228647959 Signed-off-by: Shiyong Li <shiyongli@google.com> Change-Id: I0dc50d87aad231bdac2d58aaf227aebfe929ef06
2022-07-19libhwc2.1: allow different enum and array definition per socShiyong Li
- conditionally include decon_idma_type enum definition - Use macro definition to allow some array overriding Bug: 228647959 Signed-off-by: Shiyong Li <shiyongli@google.com> Change-Id: I19f7c84249741188235c99aac74c4ef1a86e0234
2021-11-26libhwc2.1: update early wakeup node nameMidas Chien
Bug: 207615889 Test: composer write early wakeup successfully Change-Id: I97b7acdf0cc200f01567821a2f3b68c49751ea97
2021-11-23libhwc2.1: update for newly added BrightnessControllerLong Ling
Bug: 200332096 Change-Id: I002420af4039a56e571d7d2f4bf0548407c542dd
2021-07-16libhwc2.1: change default g2d capacity to 3.5ms am: d55594f911 am: e7d5eb67e4Midas Chien
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/15283893 Change-Id: I0357130d93a1c8bd9d388f65a6c586921d3e2442
2021-07-15libhwc2.1: change default g2d capacity to 3.5msMidas Chien
The work duration is the same regradless of refresh rate and work duration is set to 8.3ms. Change default g2d time to 3.5ms for now. Bug: 177216165 Test: play 1080p, 2k, 4k video with downscale request Change-Id: I97bb3a76708b5185511292dab8c7cf28d4723f63
2021-07-13libhwc2.1: define new backlight nodeWeizhung Ding
Bug: 186525013 Test: backlight can be adjusted Change-Id: Ib5dd5cee644bd09b75f70a1c091c49c6573cab16
2021-07-12libhwc2.1: support smooth display compensation am: 9ebb39f623Long Ling
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/14969606 Change-Id: Ieb0484554fb4890a47189fbeeb0c38dcfcc216d0
2021-07-12Merge changes from topic "187763532" into sc-devLong Ling
* changes: libhwc2.1: pass hdr full screen status to displaycolor libhwc2.1: check RR compensation enabled status w/o refresh rate libhwc2.1: support smooth display compensation
2021-07-07libhwc2.1: support smooth display compensationLong Ling
1. update scene after during presentDisplay. 2. check if early wakeup is needed. Bug: 187763532 Change-Id: I3c912e27b69ab67dc6e7a5ff2ea6df4bd2e31621
2021-07-07Revert "libhwc2.1: M2M dst buffer has SBWC format as default"Midas Chien
This reverts commit 8c5bce26a45589f33a5014a7be3fcd6103f3297e. Reason for revert: bad g2d performance Bug: 192287346 Test: G2D downscale 1/4, 1/9, 1/16 Change-Id: I80ea42a419f1994adab06920fd521352a0844b7e
2021-03-18libhwc2.1: Clean up code related to multi displayHyunKyung Kim
Use std::array, std::string instead of c style code Bug: 162322019 Test: single/dual display boot to OS, and suspend/resume Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com> Change-Id: Ia2704774dad23807a95656f4085dcaa4e2109944
2021-03-18libhwc2.1: Support dual displayHyunKyung Kim
Bug: 162322019 Test: single/dual display boot to OS, and suspend/resume Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com> Change-Id: I1740ea3caa9c1e8a329f53a5c861ccb4ef0c3612
2021-03-18libhwc2.1: support multi display with resource tableSeungchul Kim
Bug: 162322019 Test: single/dual display boot to OS, and suspend/resume Change-Id: Ic8983d5016d62ba4ef5838d48d9801b8cffb4937 Signed-off-by: Seungchul Kim <sc377.kim@samsung.com>
2021-03-18libhwc2.1: add display define table and arrange codeSeungchul Kim
Bug: 162322019 Test: single/dual display boot to OS, and suspend/resume Change-Id: I56666c739a96ab06cbe4d32fcfb722d14d03e6ff Signed-off-by: Seungchul Kim <sc377.kim@samsung.com> Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
2020-06-17libhwc2.1: M2M dst buffer has SBWC format as defaultHyunKyung Kim
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com> Change-Id: I779539146b52265445fe39cedf35827fae290f98
2020-03-23libhwc2.1: Enable G2D compositionHyunKyung Kim
Bug: 143335057 Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com> Change-Id: I8b389fe338425590595b765f1f4110c4b5b6e2f7
2020-03-23libhwc2.1: Remove unnecessary definitionHyunKyung Kim
Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com> Change-Id: I86cb0030c776752249a5f5812d148f0146fe20ea
2020-03-05libhwc2.1: Add brightness control nodesHyunKyung Kim
Bug: 143294563 Change-Id: I63eb8c72e4e4d7d78d5a8ce46dec2cf4c36fb2f5 Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
2020-03-04libhwc2.1: Disable temporary bring up featureHyunKyung Kim
Bug: 143333958 Bug: 143334220 Bug: 143334492 Change-Id: If6e8702e149d7104ced7bc1fdedc7534330affb3 Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
2019-10-22libhwc2.1: patch for gs101HyunKyung Kim
Current HWC sets invalid sysfs path for vsync event to use sw vsync, disables all of M2M_MPPs, enables forceGpu to composite layers using GLES, fixs the base window to a specific value, disables reading of dpu restrictions. Change-Id: If03af71470d3de56a0c91ae10e1dfd75ada0d08f Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
2019-10-04libhwc2.1: Add initial source codeHyunKyung Kim
Change-Id: If0968db44c5c90c5bc7f0ee7a0f0be1029c5bdab Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>