diff --git a/graphics/composer/aidl/aidl_api/android.hardware.graphics.composer3/current/android/hardware/graphics/composer3/Capability.aidl b/graphics/composer/aidl/aidl_api/android.hardware.graphics.composer3/current/android/hardware/graphics/composer3/Capability.aidl index f02f8aaa77..ee004d6ef2 100644 --- a/graphics/composer/aidl/aidl_api/android.hardware.graphics.composer3/current/android/hardware/graphics/composer3/Capability.aidl +++ b/graphics/composer/aidl/aidl_api/android.hardware.graphics.composer3/current/android/hardware/graphics/composer3/Capability.aidl @@ -45,4 +45,5 @@ enum Capability { BOOT_DISPLAY_CONFIG = 5, HDR_OUTPUT_CONVERSION_CONFIG = 6, REFRESH_RATE_CHANGED_CALLBACK_DEBUG = 7, + LAYER_LIFECYCLE_BATCH_COMMAND = 8, } diff --git a/graphics/composer/aidl/android/hardware/graphics/composer3/Capability.aidl b/graphics/composer/aidl/android/hardware/graphics/composer3/Capability.aidl index 4638610955..1dfc074e73 100644 --- a/graphics/composer/aidl/android/hardware/graphics/composer3/Capability.aidl +++ b/graphics/composer/aidl/android/hardware/graphics/composer3/Capability.aidl @@ -86,4 +86,14 @@ enum Capability { * @see IComposerCallback.onRefreshRateChangedDebug */ REFRESH_RATE_CHANGED_CALLBACK_DEBUG = 7, + + /** + * Specifies that the device HAL supports the batching of layer creation and destruction + * for better performance. + * + * @see IComposerClient.executeCommands + * @see LayerCommand.layerLifecycleBatchCommandType + * @see LayerCommand.newBufferSlotCount + */ + LAYER_LIFECYCLE_BATCH_COMMAND = 8, }