Merge "Composer: Add composer 3.2 for single buffer mode"

This commit is contained in:
qctecmdr
2023-08-23 04:49:29 -07:00
committed by Gerrit - the friendly Code Review server
5 changed files with 77 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
// This file is autogenerated by hidl-gen -Landroidbp.
hidl_interface {
name: "vendor.qti.hardware.display.composer@3.2",
root: "vendor.qti.hardware.display",
system_ext_specific: true,
srcs: [
"IQtiComposer.hal",
"IQtiComposerClient.hal",
],
interfaces: [
"android.hardware.graphics.common@1.0",
"android.hardware.graphics.common@1.1",
"android.hardware.graphics.common@1.2",
"android.hardware.graphics.composer@2.1",
"android.hardware.graphics.composer@2.2",
"android.hardware.graphics.composer@2.3",
"android.hardware.graphics.composer@2.4",
"vendor.qti.hardware.display.composer@3.0",
"vendor.qti.hardware.display.composer@3.1",
"android.hidl.base@1.0",
],
gen_java: false,
}

View File

@@ -0,0 +1,24 @@
/* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
* SPDX-License-Identifier: BSD-3-Clause-Clear
*/
package vendor.qti.hardware.display.composer@3.2;
import @3.1::IQtiComposer;
import IQtiComposerClient;
import android.hardware.graphics.composer@2.1::Error;
interface IQtiComposer extends @3.1::IQtiComposer {
/**
* Creates a v3.2 client of the composer.
*
* @return error is NONE upon success. Otherwise,
* NO_RESOURCES when the client could not be created.
* @return client is the newly created client.
*/
@entry
@callflow(next="*")
createClient_3_2() generates (Error error, IQtiComposerClient client);
};

View File

@@ -0,0 +1,23 @@
/*
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
* SPDX-License-Identifier: BSD-3-Clause-Clear
*/
package vendor.qti.hardware.display.composer@3.2;
import @3.1::IQtiComposerClient;
interface IQtiComposerClient extends @3.1::IQtiComposerClient {
enum Command : @3.1::IQtiComposerClient.Command {
/**
* SET_SINGLE_BUFFER_MODE has this pseudo prototype
* setSingleBufferMode(bool isAutoRefresh);
*/
SET_SINGLE_BUFFER_MODE_3_2 = 0x805 << IQtiComposerClient.Command:OPCODE_SHIFT,
};
};

View File

@@ -0,0 +1 @@
version=3.2

View File

@@ -113,6 +113,11 @@ f49205d41f011a96c6d238ea69f7b6c9d159809f4ecabef04ca4ccdb195d57b5 vendor.qti.hard
fa035077927f2dff68d2b1ad6e6379822d29364999aa3fd70c5d2ffe93707d9b vendor.qti.hardware.display.demura@1.0::IDemuraFileFinder fa035077927f2dff68d2b1ad6e6379822d29364999aa3fd70c5d2ffe93707d9b vendor.qti.hardware.display.demura@1.0::IDemuraFileFinder
e609d77b00158060ca222ccd13e0ba8019a42336e3b6a6a32c6396f7b7ea2077 vendor.qti.hardware.display.composer@3.1::IQtiComposer e609d77b00158060ca222ccd13e0ba8019a42336e3b6a6a32c6396f7b7ea2077 vendor.qti.hardware.display.composer@3.1::IQtiComposer
ee6870d17e33bf8e2365165637b75559ceffda57770b1a35f3a9a8bbf3769266 vendor.qti.hardware.display.composer@3.1::IQtiComposerClient ee6870d17e33bf8e2365165637b75559ceffda57770b1a35f3a9a8bbf3769266 vendor.qti.hardware.display.composer@3.1::IQtiComposerClient
dcd4f8ce2125de8f3e4f7fb790bc10b39c0b1eeabc464e89acda557d9003c0ee vendor.qti.hardware.display.composer@3.2::IQtiComposer
cf55579bd148bc2dc71274109cfed27bd378020e9fe2444500d6691a01bdf537 vendor.qti.hardware.display.composer@3.2::IQtiComposerClient
550322847ebc31fd2c13a34aefa1f75df1c879cb423422831d5a5f35ba77aca4 vendor.qti.hardware.display.demura@2.0::IDemuraFileFinder 550322847ebc31fd2c13a34aefa1f75df1c879cb423422831d5a5f35ba77aca4 vendor.qti.hardware.display.demura@2.0::IDemuraFileFinder
#HAL released in Android T #HAL released in Android T