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:26:27 +0000 (13:26 +0900)
commit591dc2959335302fca5897aa1e7daba2554fc746
treea45336f969366c4cb937ccf6db455bc06817e44a
parent724bd0eed716fe7374dae473f30b5e3bad08d431
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