summaryrefslogtreecommitdiff
path: root/drmhwcomposer.h
diff options
context:
space:
mode:
authorSean Paul <seanpaul@chromium.org>2016-03-10 15:35:13 -0500
committerRobert Foss <robert.foss@collabora.com>2017-02-28 13:53:06 -0500
commit80b1a5d903a7f9e14d9cde2de7f996185271a739 (patch)
treefbd1ad9623ea1c45007db68f347c7e8e53aca959 /drmhwcomposer.h
parent6511c5ed357eacd1baf59d8992985053768d176b (diff)
drm_hwcomposer: Move some utilities out of hwcomposer.cpp
There are some utility functions in hwcomposer.cpp that will be useful for hwc2. Move them into hwcutils.cpp so they can be used when hwcomposer.cpp is not compiled. Change-Id: I66a332e3e6afc4dc64217a528db50d5adbe02ef6 Signed-off-by: Sean Paul <seanpaul@chromium.org> Signed-off-by: Robert Foss <robert.foss@collabora.com>
Diffstat (limited to 'drmhwcomposer.h')
-rw-r--r--drmhwcomposer.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drmhwcomposer.h b/drmhwcomposer.h
index ce5a04d..f8440fb 100644
--- a/drmhwcomposer.h
+++ b/drmhwcomposer.h
@@ -150,6 +150,11 @@ struct DrmHwcLayer {
int InitFromHwcLayer(hwc_layer_1_t *sf_layer, Importer *importer,
const gralloc_module_t *gralloc);
+ int ImportBuffer(Importer *importer, const gralloc_module_t *gralloc);
+
+ void SetTransform(int32_t sf_transform);
+ void SetSourceCrop(hwc_frect_t const &crop);
+ void SetDisplayFrame(hwc_rect_t const &frame);
buffer_handle_t get_usable_handle() const {
return handle.get() != NULL ? handle.get() : sf_handle;