summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2022-04-05 13:07:57 -0700
committerLinux Build Service Account <lnxbuild@localhost>2022-04-05 13:07:57 -0700
commitbd1fea07f3784d5ac6fd0903108d06cb698672e6 (patch)
tree6ba19db933a9b5ef34c6ff5f3edf48c7a792c4f0
parentc685abcc5c9765ae6c8a030ec13c3e396ce2880a (diff)
parent03333d1b8604e2b1f476fcfb09902a90187034e0 (diff)
Merge 03333d1b8604e2b1f476fcfb09902a90187034e0 on remote branch
Change-Id: I7b6f9e02472085c1010eace2bd67e5b6cee009d3
-rw-r--r--include/display_extn_intf.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/include/display_extn_intf.h b/include/display_extn_intf.h
index 1dce1346..ed96f64d 100644
--- a/include/display_extn_intf.h
+++ b/include/display_extn_intf.h
@@ -27,6 +27,42 @@
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/*
+ * Changes from Qualcomm Innovation Center are provided under the following license:
+ *
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted (subject to the limitations in the
+ * disclaimer below) 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 Qualcomm Innovation Center, Inc. nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
+ * GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+ * HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE COPYRIGHT HOLDER 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.
+ */
+
#ifndef __DISP_EXTN_INTF_H__
#define __DISP_EXTN_INTF_H__
@@ -39,6 +75,7 @@
#define PASS_COMPOSITOR_TID 1
#define SMART_DISPLAY_CONFIG 1
#define FPS_MITIGATION_ENABLED 1
+#define UNIFIED_DRAW_EXT 1
namespace composer {
@@ -96,6 +133,7 @@ class DisplayExtnIntf {
virtual bool IsSmartDisplayConfig(uint32_t display_id) = 0;
virtual void SetFpsMitigationCallback(const FpsMitigationCallback callback,
std::vector<float> fps_list) = 0;
+ virtual void EndUnifiedDraw(uint32_t display_id) = 0;
protected:
virtual ~DisplayExtnIntf() { }