summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAshish Kumar <asku@codeaurora.org>2019-08-05 21:51:57 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2019-08-08 03:46:20 -0700
commitcb1b981b884f66fd346b6470bf0c63a976b86bb2 (patch)
tree4b19382d091e0f53db97fd9443a110df053ff889
parent73abc17036636c35671095315a0ee830b3e140e6 (diff)
downloadandroid_vendor_qcom_opensource_interfaces-cb1b981b884f66fd346b6470bf0c63a976b86bb2.tar.gz
android_vendor_qcom_opensource_interfaces-cb1b981b884f66fd346b6470bf0c63a976b86bb2.tar.bz2
android_vendor_qcom_opensource_interfaces-cb1b981b884f66fd346b6470bf0c63a976b86bb2.zip
display: Add extensions version 1.1 with new getSurfaceMetadata API.
Give the exact functionality like perform API to get surface metadata. CRs-Fixed: 2505720 Change-Id: I63168184ea0a3fbb30379e0f66fadb0fbe8aff80
-rw-r--r--display/mapperextensions/1.1/IQtiMapperExtensions.hal43
1 files changed, 43 insertions, 0 deletions
diff --git a/display/mapperextensions/1.1/IQtiMapperExtensions.hal b/display/mapperextensions/1.1/IQtiMapperExtensions.hal
new file mode 100644
index 0000000..0c24e96
--- /dev/null
+++ b/display/mapperextensions/1.1/IQtiMapperExtensions.hal
@@ -0,0 +1,43 @@
+/*
+ * Copyright (c) 2019 The Linux Foundation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are
+ * met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above
+ * copyright notice, this list of conditions and the following
+ * disclaimer in the documentation and/or other materials provided
+ * with the distribution.
+ * * Neither the name of The Linux Foundation. nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+ * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+package vendor.qti.hardware.display.mapperextensions@1.1;
+
+import @1.0::IQtiMapperExtensions;
+import @1.0::Error;
+
+interface IQtiMapperExtensions extends @1.0::IQtiMapperExtensions {
+
+ /*
+ * Get graphics surface metadata.
+ * Pass a valid pointer to surface metadata.
+ */
+ @callflow(next="*")
+ getSurfaceMetadata_V1(pointer buffer, pointer metadata) generates (Error error);
+};