From a81bf9b82e3cf6d2aeda7d5acfb1e213bc2c6055 Mon Sep 17 00:00:00 2001 From: hehaoqazwsx <2042014346@qq.com> Date: Thu, 26 Jun 2025 03:04:13 +0000 Subject: [PATCH 1/3] update display/composer/v1_2/DisplayComposerType.idl. create new metadata key and usage for GPU dirty region Signed-off-by: hehaoqazwsx <2042014346@qq.com> --- display/composer/v1_2/DisplayComposerType.idl | 1 + 1 file changed, 1 insertion(+) diff --git a/display/composer/v1_2/DisplayComposerType.idl b/display/composer/v1_2/DisplayComposerType.idl index 0115dc98..e1d3c601 100644 --- a/display/composer/v1_2/DisplayComposerType.idl +++ b/display/composer/v1_2/DisplayComposerType.idl @@ -69,6 +69,7 @@ enum BufferUsage : ohos.hdi.display.composer.v1_0.BufferUsage { HBM_USE_AUXILLARY_BUFFER3 = (1ULL << 23), /**< combine with main usage for specific meta feature */ HBM_USE_VIDEO_DEC_MV = HBM_USE_VIDEO_DECODER | HBM_USE_AUXILLARY_BUFFER2, /**< ref to VIDEO_DEC */ HBM_USE_DRM_REDRAW = (1ULL << 24), /**< For DRM redraw framebuffer allocate */ + HBM_USE_GPU_RENDER_DIRTY = HBM_USE_HW_RENDER | HBM_USE_AUXILLARY_BUFFER0, /**< ref to GPU_RENDER_DIRTY */ }; -- Gitee From 2a4990325f25cb847dc7be14f45e19f1e661d4b3 Mon Sep 17 00:00:00 2001 From: hehaoqazwsx <2042014346@qq.com> Date: Thu, 26 Jun 2025 03:05:16 +0000 Subject: [PATCH 2/3] update display/graphic/common/v1_0/BufferHandleMetaKeyType.idl. create new metadata key and usage for GPU dirty region Signed-off-by: hehaoqazwsx <2042014346@qq.com> --- display/graphic/common/v1_0/BufferHandleMetaKeyType.idl | 1 + 1 file changed, 1 insertion(+) diff --git a/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl b/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl index c0683924..5be4e263 100644 --- a/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl +++ b/display/graphic/common/v1_0/BufferHandleMetaKeyType.idl @@ -35,6 +35,7 @@ enum BufferHandleAttrKey { ATTRKEY_CROP_REGION, // value: Meta_Rect_Region ATTRKEY_EXPECT_FPS, // value: int ATTRKEY_DATA_ACCESS, // value: int + ATTRKEY_GPU_DIRTY_REGION = 17, // value: dirty region addr /* vendor internal extended meta type */ ATTRKEY_VENDOR_EXT_START = 2048, -- Gitee From d66cdafdc7f384558be8ef739bde563bade5f2df Mon Sep 17 00:00:00 2001 From: hehaoqazwsx <2042014346@qq.com> Date: Thu, 26 Jun 2025 03:05:55 +0000 Subject: [PATCH 3/3] update display/graphic/common/v2_0/BufferHandleMetaKeyType.idl. create new metadata key and usage for GPU dirty region Signed-off-by: hehaoqazwsx <2042014346@qq.com> --- display/graphic/common/v2_0/BufferHandleMetaKeyType.idl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl b/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl index ba69f35d..0367c6be 100644 --- a/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl +++ b/display/graphic/common/v2_0/BufferHandleMetaKeyType.idl @@ -47,6 +47,7 @@ enum BufferHandleAttrKey { ATTRKEY_ACCESS_TYPE = 11, // value: current data frame mode ATTRKEY_FORCE_GLOBAL_ALPHA = 12, // 0~255, pixel alpha value, default to -1, don't take effect. ATTRKEY_VIDEO_DECODER_MV = 13, // value BlobDataType + ATTRKEY_GPU_DIRTY_REGION = 17, // value: dirty region addr /* vendor internal extended meta type */ ATTRKEY_VENDOR_EXT_START = 2048, @@ -54,7 +55,7 @@ enum BufferHandleAttrKey { /* temporarily extended meta type, between system and vendor */ ATTRKEY_OEM_EXT_START = 4096, ATTRKEY_EXTERNAL_METADATA_001 = 4097, // value: ExternalMetadata001 - ATTRKEY_EXTERNAL_METADATA_002 = 4098, // value: SDR nature tone metadata + ATTRKEY_EXTERNAL_METADATA_002 = 4098, // value: SDR nature tone metadata ATTRKEY_END = 8192 }; -- Gitee