From 94f4e1da0e00bad17ae66b896c5f21727215ecc0 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Wed, 19 Aug 2015 21:14:43 +0900 Subject: [PATCH] Add tbm_bo_get_flags backend function Change-Id: I198de4bd097a8cbaa95ab043ba46327b112c1364 --- packaging/libtbm-exynos4412.spec | 2 +- src/tbm_bufmgr_exynos4412.c | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packaging/libtbm-exynos4412.spec b/packaging/libtbm-exynos4412.spec index 01767a1..d44be04 100644 --- a/packaging/libtbm-exynos4412.spec +++ b/packaging/libtbm-exynos4412.spec @@ -1,5 +1,5 @@ Name: libtbm-exynos4412 -Version: 1.0.9 +Version: 1.1.0 Release: 1 License: MIT Summary: Tizen Buffer Manager - exynos4412 backend diff --git a/src/tbm_bufmgr_exynos4412.c b/src/tbm_bufmgr_exynos4412.c index bd86c1e..4c6d40f 100644 --- a/src/tbm_bufmgr_exynos4412.c +++ b/src/tbm_bufmgr_exynos4412.c @@ -1821,6 +1821,18 @@ tbm_exynos4412_fd_to_handle(tbm_bufmgr bufmgr, tbm_fd fd, int device) return bo_handle; } +int +tbm_exynos4412_bo_get_flags (tbm_bo bo) +{ + EXYNOS4412_RETURN_VAL_IF_FAIL (bo != NULL, 0); + + tbm_bo_exynos4412 bo_exynos4412; + + bo_exynos4412 = (tbm_bo_exynos4412)tbm_backend_get_bo_priv(bo); + EXYNOS4412_RETURN_VAL_IF_FAIL (bo_exynos4412 != NULL, 0); + + return bo_exynos4412->flags_tbm; +} MODULEINITPPROTO (init_tbm_bufmgr_priv); @@ -1903,6 +1915,7 @@ init_tbm_bufmgr_priv (tbm_bufmgr bufmgr, int fd) bufmgr_backend->surface_supported_format = tbm_exynos4412_surface_supported_format; bufmgr_backend->fd_to_handle = tbm_exynos4412_fd_to_handle; bufmgr_backend->surface_get_num_bos = tbm_exynos4412_surface_get_num_bos; + bufmgr_backend->bo_get_flags = tbm_exynos4412_bo_get_flags; if (bufmgr_exynos4412->use_dma_fence) { -- 2.7.4