openharmony_ci be82dbae4b !348 merge master into master
【全局表冠事件】新增时间戳字段

Created-by: zxy680pla
Commit-by: zxy680pla
Merged-by: openharmony_ci
Description: ### 相关的Issue
https://gitcode.com/openharmony/arkui_ui_lite/issues/685?ref=&did=3709610#tid-3709610
  
### 原因(目的、解决的问题等)

【全局表冠事件】新增时间戳字段
### 描述(做了什么,变更了什么)
【全局表冠事件】新增时间戳字段

### 测试用例(新增、改动、可能影响的功能)
  NA  
    


See merge request: openharmony/graphic_graphic_utils_lite!348
2026-01-24 14:55:40 +08:00
2021-04-07 14:47:57 +08:00
2021-03-11 18:38:19 +08:00
2026-01-17 18:02:16 +08:00
2025-06-19 07:47:33 +00:00
2021-03-11 18:38:19 +08:00
2026-01-17 18:06:05 +08:00
2025-06-19 07:46:48 +00:00
2021-03-11 18:38:19 +08:00
2024-08-30 08:34:17 +00:00

Utils

Introduction

The Utils module defines the common data structure in the graphics subsystem and provides a lite OS adaptation layer, which includes the lock, thread, and file system.

Figure 1 Dependency between modules of the graphics subsystem

Directory Structure

/foundation/graphic/graphic_utils_lite
├── frameworks               # Framework code
│   ├── diagram              # 2d graphic engine implementation
│   │   ├── depiction        # Smooth curve point generation algorithm
│   │   ├── rasterizer       # rasterizer handling
│   │   ├── vertexgenerate   # vertex generation
│   │   └── vertexprimitive  # vertex primitive generation
│   └── hals                 # Hardware adaptation layer
├── interfaces               # APIs
│   ├── innerkits            # APIs between modules
│   │   └── hals             # APIs of the hardware adaptation layer
│   └── kits                 # External APIs
│       └── gfx_utils
└── test                     # Unit testing

Compilation and Building

# Generate the libgraphic_utils.so file in the out directory of the product folder through GN compilation.
hb build graphic_utils_lite

Description

Usage

  • Utils is used in UI, surface, and WMS modules. For details, see the related source code.
  • The test folder provides unit testing for each utils API. Refer to it for the usage of utils.

Repositories Involved

Graphic subsystem

window_window_manager_lite

graphic_surface_lite

arkui_ui_lite

Hals

Introduction

The Hals module adapts and encapsulates the functions related to the driver subsystem and platform, including FrameBuffer, graphics (GFX), and single instruction, multiple data (SIMD).

Figure 1 Dependency between modules of the graphics subsystem and that between graphics modules and the driver subsystem

Directory Structure

/foundation/graphic/graphic_utils_lite
├── frameworks      # Framework code
│   ├── hals        # Hardware adaptation layer
│   ├── linux       # Linux platform adaptation layer
│   ├── liteos      # LiteOS platform adaptation layer
│   └── windows     # Windows platform adaptation layer
├── interfaces      # APIs
│   ├── innerkits   # APIs between modules
│   │   └── hals    # APIs of the hardware adaptation layer
│   └── kits        # External APIs
└── test            # Unit testing

Compilation and Building

# Generate the libgraphic_hals.so file in the out directory of the product folder through GN compilation.
hb build graphic_utils_lite

Description

Usage

  • Hals is used in UI, surface, and WMS modules. For details, see the related source code.

Repositories Involved

Graphic subsystem

window_window_manager_lite

graphic_surface_lite

arkui_ui_lite

graphic_graphic_utils_lite

S
Description
Graphic fundamental components | 图形基础组件
Readme 1.1 MiB
Languages
C++ 98.7%
C 1.3%