tdm_hwc: add fence api and backend interface
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 22 Jun 2020 04:26:27 +0000 (13:26 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Mon, 22 Jun 2020 04:45:21 +0000 (13:45 +0900)
commit5f15fa40385c86239439e0c8958d26547d7d2629
treead666b4cbc586434b01a45ccb99d34d5f2c29a63
parent3a9b058ac794295087dd3f2e4afc5d65c98b7cd8
tdm_hwc: add fence api and backend interface

add fence api in tdm.h

tdm_error tdm_hwc_set_client_target_acquire_fence(tdm_hwc *hwc, int acquire_fence)
tdm_error tdm_hwc_get_commit_fence(tdm_hwc *hwc, int *commit_fence)
tdm_error tdm_hwc_window_set_acquire_fence(tdm_hwc_window *hwc_window, int acquire_fence)

tdm_common.h
TDM_HWC_CAPABILITY_FENCE

backend interface
tdm_error (*hwc_set_client_target_acquire_fence)(tdm_hwc *hwc, int acquire_fence)
tdm_error (*hwc_get_commit_fence)(tdm_hwc *hwc, int *commit_fence);
tdm_error (*hwc_window_set_acquire_fence)(tdm_hwc_window *hwc_window, int acquire_fence)

Change-Id: I706a27341fa14c6cd1bc4ec8fb49bd4f7a8079c8
include/tdm.h
include/tdm_backend.h
include/tdm_common.h
src/tdm_hwc.c
src/tdm_hwc_window.c