Merge "Composer: Add composer 3.2 for single buffer mode"
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
commit
a2e80b59e4
24
display/composer/3.2/Android.bp
Normal file
24
display/composer/3.2/Android.bp
Normal 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,
|
||||
}
|
||||
24
display/composer/3.2/IQtiComposer.hal
Normal file
24
display/composer/3.2/IQtiComposer.hal
Normal 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);
|
||||
|
||||
};
|
||||
|
||||
23
display/composer/3.2/IQtiComposerClient.hal
Normal file
23
display/composer/3.2/IQtiComposerClient.hal
Normal 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,
|
||||
};
|
||||
|
||||
|
||||
};
|
||||
|
||||
1
display/composer/3.2/hidl_gen_version
Normal file
1
display/composer/3.2/hidl_gen_version
Normal file
@@ -0,0 +1 @@
|
||||
version=3.2
|
||||
@@ -113,6 +113,11 @@ f49205d41f011a96c6d238ea69f7b6c9d159809f4ecabef04ca4ccdb195d57b5 vendor.qti.hard
|
||||
fa035077927f2dff68d2b1ad6e6379822d29364999aa3fd70c5d2ffe93707d9b vendor.qti.hardware.display.demura@1.0::IDemuraFileFinder
|
||||
e609d77b00158060ca222ccd13e0ba8019a42336e3b6a6a32c6396f7b7ea2077 vendor.qti.hardware.display.composer@3.1::IQtiComposer
|
||||
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
|
||||
|
||||
#HAL released in Android T
|
||||
|
||||
Reference in New Issue
Block a user