aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-19drm_hwcomposer: add checks for tegra hardware limitationandroid-o-iot-preview-5o-iot-preview-5Adrian Salido
am: ee24aca7b8 Change-Id: Iec3b1a94a34a8d6e2909fdcc76ceaed830367fa6
2017-07-17drm_hwcomposer: add checks for tegra hardware limitationAdrian Salido
Current approach is to allow atomic_check figure out any issues with composition strategy and fallback to squash if there the atomic_check fails. This leads to issues when there's a protected content as it cannot be handled in squash. Adding a new provisioning stage to check for hardware limitations and address them early so a proper fall back can be in place. Bug: 36731060 Change-Id: I6482953044bcea9c9a655f28672927b32ac57097
2017-05-19drm_hwcomposer: compile platform-specifc code as neededChia-I Wu
Test: builds for ryu Change-Id: If96d28919a893c5b0656af9ee602271f56293bac
2017-05-18drm_hwcomposer: Add Marissa and remove Haixia am: d35880b46f am: 578059aa61 ↵Sean Paul
am: 3d139a7676 am: 9ca8544e73 am: b1484317a3 Change-Id: Ifbb43bef9e1c81b61a2321774eb21cec1532a0fe
2017-05-18drm_hwcomposer: Add Marissa and remove Haixia am: d35880b46f am: 578059aa61 ↵Sean Paul
am: 3d139a7676 am: 9ca8544e73 Change-Id: Iac245c606378923f2f8e9f9fa65f6951af39ec97
2017-05-18drm_hwcomposer: Add Marissa and remove Haixia am: d35880b46f am: 578059aa61Sean Paul
am: 3d139a7676 Change-Id: I25b4611d1531c087e6425f18493a673e1b569213
2017-05-18drm_hwcomposer: Add Marissa and remove Haixia am: d35880b46fSean Paul
am: 578059aa61 Change-Id: I19c370fc8b22eb8efac926e480f3482427abb6c6
2017-05-18drm_hwcomposer: Add Marissa and remove Haixiaandroid-o-preview-4android-o-preview-3Sean Paul
am: d35880b46f Change-Id: I1cf1a724d6c1fd65eca4a6fbe0c76f7969d4cca4
2017-05-18drm_hwcomposer: Add Marissa and remove HaixiaSean Paul
Adding Marissa to OWNERS to get her listed on reviews. While I'm in here, remove Haixia from OWNERS. Change-Id: I6e07a686796c1d0cf3539be9bbdfc2b46dfb9938 Signed-off-by: Sean Paul <seanpaul@chromium.org>
2017-05-04Merge "drm_hwcomposer: Add support for GetColorModes & SetCursorPosition" ↵Sean Paul
am: b2a9617bc8 am: c604f0a549 am: 5c2a2479c1 am: 9a003f37b3 am: 4ab43739e5 Change-Id: Id5e173cbcdb3cd0b0f30fb5cf12dfae6a238be9e
2017-05-04Merge "drm_hwcomposer: Add support for GetColorModes & SetCursorPosition" ↵Sean Paul
am: b2a9617bc8 am: c604f0a549 am: 5c2a2479c1 am: 9a003f37b3 Change-Id: I40d5637f88c90595910ac00c9d8c8b6553f6403e
2017-05-04Merge "drm_hwcomposer: Add support for GetColorModes & SetCursorPosition" ↵Sean Paul
am: b2a9617bc8 am: c604f0a549 am: 5c2a2479c1 Change-Id: Id881dc357afb32dbe4f66a855d72568e4f0d0aac
2017-05-04Merge "drm_hwcomposer: Add support for GetColorModes & SetCursorPosition" ↵Sean Paul
am: b2a9617bc8 am: c604f0a549 Change-Id: Ic9eb91e09535419c81c3d69a7e41f978e6c65d16
2017-05-04Merge "drm_hwcomposer: Add support for GetColorModes & SetCursorPosition"android-wear-o-preview-4android-wear-o-preview-3android-o-preview-2android-n-iot-preview-4n-iot-preview-4Sean Paul
am: b2a9617bc8 Change-Id: I34f7ae957ba8256199a6b969669145b8c9ce19fd
2017-05-04Merge "drm_hwcomposer: Add support for GetColorModes & SetCursorPosition"Sean Paul
2017-04-25drm_hwcomposer: avoid potential race condition between worker init and exit ↵Adrian Salido
am: ba494c8efc am: d7a6c091e4 am: 884ae6f0d7 am: 64cacd753b am: 39c391a036 Change-Id: Ibfc45d114fa1f4052b79d9f2ffa175eb6d538158
2017-04-25resolve merge conflicts of 5903f9a to oc-dev-plus-aospSean Paul
am: 8f88825edb Change-Id: I850cceff0848aad6648bc804c982a1751d196caa
2017-04-25drm_hwcomposer: avoid potential race condition between worker init and exit ↵Adrian Salido
am: ba494c8efc am: d7a6c091e4 am: 884ae6f0d7 am: 64cacd753b Change-Id: I721f131e024f714faa305e4cbd6c62ff6246a538
2017-04-25drm_hwcomposer: avoid potential race condition between worker init and exit ↵Adrian Salido
am: ba494c8efc am: d7a6c091e4 am: 884ae6f0d7 Change-Id: I4f9e5911dd296c299042eb74e71d84147600e183
2017-04-25drm_hwcomposer: avoid potential race condition between worker init and exit ↵Adrian Salido
am: ba494c8efc am: d7a6c091e4 Change-Id: I3a0400378f8a1b2c008e6b8494e1fac0788acef2
2017-04-25drm_hwcomposer: avoid potential race condition between worker init and exitAdrian Salido
am: ba494c8efc Change-Id: Ie97c1ca0ed08d48b6bf15c9cf37d9ff58cc40fee
2017-04-25drm_hwcomposer: avoid potential race condition between worker init and exitAdrian Salido
Protect worker initialization and exit with lock in case Exit is called in different thread. Change-Id: Ibddfce192deeea9d33575de8abf859fdca5f74ed Signed-off-by: Adrian Salido <salidoa@google.com>
2017-04-25resolve merge conflicts of 5903f9a to oc-dev-plus-aospSean Paul
Change-Id: Ifaba5b61db97ad44c15775b9ddfd60f26e9210f3 Test: I solemnly swear I built this conflict resolution.
2017-04-25drm_hwcomposer: refactor Worker am: fa37f67815 am: e6ccbfd43eAdrian Salido
am: fbce8b7ebc Change-Id: Idfa27aa6781f73a87742b1ced4b75abcf115b7ba
2017-04-25drm_hwcomposer: refactor Worker am: fa37f67815Adrian Salido
am: e6ccbfd43e Change-Id: If8812b3cbbbc486a7c83a75bf1d104e596d9447e
2017-04-25drm_hwcomposer: refactor WorkerAdrian Salido
am: fa37f67815 Change-Id: Idc960cda14dc4abbcf34fff36f0c983e62db4a59
2017-04-25drm_hwcomposer: refactor WorkerAdrian Salido
Make use of standard library mutex and conditions which simplifies use of condition variables and benefits from things like scoped locking. Also add tests to make sure it runs as expected. Change-Id: Iaf92e17e1f6757dce490eddee61f84cb1f953b0c
2017-04-25drm_hwcomposer: Add support for GetColorModes & SetCursorPositionKalyan Kondapally
For now we just return HAL_COLOR_MODE_NATIVE and store cursor position. BUG=None. TEST=None. Change-Id: Id6a7e157dbd9fc41fc53c0e33a6eb523632b9b7a Signed-off-by: Kalyan Kondapally <kalyan.kondapally@intel.com>
2017-04-25drm_hwcomposer: Partially implement HWC2 API am: ac8741504b am: 46a1916dbf ↵Sean Paul
am: c2044d3ab8 am: fcc69d22ee am: 982615eba7 Change-Id: I21e9b2ffe60884759f9ff7868676e1aa95c9c8ed
2017-04-25drm_hwcomposer: Initial stub HWC2 am: ed2ec4b0b3 am: 30d6f3b938 am: ↵Sean Paul
3b3944d17c am: a1061d8b37 am: 859f9df24a Change-Id: I6b0759d0ca649be09c3cc17635350a7e719bdddc
2017-04-25drm_hwcomposer: Move eglCreateImageKHR into Importer am: 90f92d863c am: ↵Rob Clark
83e8049f7b am: 21a6f1398e am: 02f41cace0 am: 66ffa0aac1 Change-Id: Id84f285134d42cfe5c4c465f7ad74a0c36a3a755
2017-04-25drm_hwcomposer: Partially implement HWC2 API am: ac8741504b am: 46a1916dbf ↵Sean Paul
am: c2044d3ab8 am: fcc69d22ee Change-Id: Ie8dd14f5b4db59878ae4c0aa82c9f6fa5d313b71
2017-04-25drm_hwcomposer: Initial stub HWC2 am: ed2ec4b0b3 am: 30d6f3b938 am: 3b3944d17cSean Paul
am: a1061d8b37 Change-Id: Icd858f483ac1bf0b947f793e114cca3ef08a463f
2017-04-25drm_hwcomposer: Move eglCreateImageKHR into Importer am: 90f92d863c am: ↵Rob Clark
83e8049f7b am: 21a6f1398e am: 02f41cace0 Change-Id: Ia6bb13ed34d4da3a7833ce1867e0d01656234390
2017-04-25drm_hwcomposer: Partially implement HWC2 API am: ac8741504b am: 46a1916dbfSean Paul
am: c2044d3ab8 Change-Id: Iaca0850aac571eccd9a1244203410edc84c8ec29
2017-04-25drm_hwcomposer: Initial stub HWC2 am: ed2ec4b0b3 am: 30d6f3b938Sean Paul
am: 3b3944d17c Change-Id: Iaca905f15a17202b54b7ecf5ba1878f4d67bebec
2017-04-25drm_hwcomposer: Move eglCreateImageKHR into Importer am: 90f92d863c am: ↵Rob Clark
83e8049f7b am: 21a6f1398e Change-Id: I4480733c626ecdae7eea42ccb062024c2831504b
2017-04-25drm_hwcomposer: Partially implement HWC2 API am: ac8741504bSean Paul
am: 46a1916dbf Change-Id: Ifc7219375787d1fe3e5555be353041726478ba63
2017-04-25drm_hwcomposer: Initial stub HWC2 am: ed2ec4b0b3Sean Paul
am: 30d6f3b938 Change-Id: I806a3d9eea18ff85a3acb502bb5b40a4d07853df
2017-04-25drm_hwcomposer: Move eglCreateImageKHR into Importer am: 90f92d863cRob Clark
am: 83e8049f7b Change-Id: I8b3b39724acf19b21e2151bc01f25bd1388a942f
2017-04-25drm_hwcomposer: Partially implement HWC2 APISean Paul
am: ac8741504b Change-Id: I0b08213db97514108147ec87ce971a85eb5cb94e
2017-04-25drm_hwcomposer: Initial stub HWC2Sean Paul
am: ed2ec4b0b3 Change-Id: I490ffd4c85b5448f8a9b1ee0ebfbfadc70a27601
2017-04-25drm_hwcomposer: Move eglCreateImageKHR into ImporterRob Clark
am: 90f92d863c Change-Id: Ic64083078f9bf44f2f48e4feb70e34903ff2b70b
2017-04-19Merge "drm_hwcomposer: Move some utilities out of hwcomposer.cpp" am: ↵Sean Paul
2e5d9d399f am: bc1e7d8bed am: 22004d1158 am: d11e0d29a0 am: 882a3d3c25 Change-Id: Id70be2d07866814ab801d003a6038a6e44562f56
2017-04-19Merge "drm_hwcomposer: Remove source_damage from DrmHwcLayer" am: 8321ff4156 ↵Sean Paul
am: 12b9c99806 am: 340660d753 am: 4300ebda27 am: a88e78dce2 Change-Id: I700905a25555b936d3e761034716af188fd92000
2017-04-19resolve merge conflicts of 9a9d08d to oc-dev-plus-aospSean Paul
am: af18b5934b Change-Id: I977b75d99aa4007ed268f12551624b8a421ad4ff
2017-04-19Merge "drm_hwcomposer: Move some utilities out of hwcomposer.cpp" am: ↵Sean Paul
2e5d9d399f am: bc1e7d8bed am: 22004d1158 am: d11e0d29a0 Change-Id: Id823e4f2b6361436939485577eb3c670cce78026
2017-04-19Merge "drm_hwcomposer: Remove source_damage from DrmHwcLayer" am: 8321ff4156 ↵Sean Paul
am: 12b9c99806 am: 340660d753 am: 4300ebda27 Change-Id: I8da71f8ca4b5bafccc0cf9f5949fc98d50418a4c
2017-04-19resolve merge conflicts of 9a9d08d to oc-dev-plus-aospSean Paul
Change-Id: I9ad4ec897b60a54359106f0273fe214d8377d6ef Test: I solemnly swear I built this conflict resolution.
2017-04-18fix integration issue with 6eae1c4Adrian Salido
am: 46e985280a Change-Id: Ib327af24b11da047710e04f89fdbdf791c563796