15 Star 83 Fork 136

OpenHarmony / graphic_utils

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README_zh.md

图形HALS组件

简介

HALS组件中实现了对驱动子系统和平台相关功能的适配封装,包括了FrameBuffer/GFX/SIMD等。

图 1 图形子系统组件间以及与驱动子系统的依赖关系

目录

/foundation/graphic/utils
├── frameworks               # 框架代码
│   ├── diagram              # 2d图形引擎
│   │   ├── depiction        # 光滑曲线点生成算法
│   │   ├── rasterizer       # 光栅化处理
│   │   ├── vertexgenerate   # 顶点生成器
│   │   └── vertexprimitive  # 顶点几何图元
│   └── hals                 # 硬件适配层
├── interfaces               # 接口
│   ├── innerkits            # 模块间接口
│   │   └── hals             # 硬件适配层接口
│   └── kits                 # 对外接口
│       └── gfx_utils
└── test                     # 单元测试

编译构建

# 通过gn编译,在out目录下对应产品的文件夹中生成libgraphic_hals.so
hb build lite_graphic_utils

说明

使用说明

  • 图形UI/SURFACE/WMS组件均使用了HALS组件,可参考相关源码;

相关仓

图形子系统

graphic_wms

graphic_surface

graphic_ui

图形UTILS组件

简介

UTILS组件中定义了图形子系统中的公共数据结构,并提供了一层轻薄的操作系统适配层(如锁、线程、文件系统)。

图 1 图形子系统组件间依赖关系

目录

/foundation/graphic/utils
├── frameworks      # 框架代码
│   ├── hals        # 硬件适配层
│   ├── linux       # linux平台适配层
│   ├── liteos      # liteos平台适配层
│   └── windows     # windows平台适配层
├── interfaces      # 接口
│   ├── innerkits   # 模块间接口
│   │   └── hals    # 硬件适配层接口
│   └── kits        # 对外接口
└── test            # 单元测试

编译构建

# 通过gn编译,在out目录下对应产品的文件夹中生成libgraphic_utils.so
hb build lite_graphic_utils

说明

使用说明

  • 图形UI/SURFACE/WMS组件均使用了UTILS组件,可参考相关源码;
  • test提供了UTILS组件各接口的单元测试,也可参考使用。

相关仓

图形子系统

graphic_wms

graphic_surface

graphic_ui

graphic_utils

简介

Graphic fundamental components | 图形基础组件 展开 收起
C++ 等 2 种语言
Apache-2.0
取消

发行版

暂无发行版

OpenHarmony

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/openharmony/graphic_utils.git
git@gitee.com:openharmony/graphic_utils.git
openharmony
graphic_utils
graphic_utils
master

搜索帮助