- 作为具有 64 位寻址的三维 (3D) 图形加速器。
- 集成图形内存 (GMEM) 作为图形子系统的专用内存,支持快速 Z、颜色和模板渲染。
- 支持 Qualcomm® Universal Bandwidth Compression,从而提升整体性能。
图形子系统架构
图形架构由 Qualcomm 和开源组件组成,如下图所示。图:图形子系统架构
- Wayland 客户端应用通过 EGL/OpenGL ES 启动渲染。
- Wayland 协议设置渲染的注册表和回调。
- 图形缓冲区管理获取 Wayland 后缓冲区以进行渲染。
- Adreno GPU 驱动使用带有 OpenGL 的 swapbuffer、glflush 或 glfinish 将渲染命令提交给 Kernel Graphics Support Layer (KGSL)。
- Weston 合成器将渲染的表面发送给 Adreno GPU 驱动进行合成。
- 获取 GBM 表面以合成渲染的帧。
- Adreno GPU 驱动提交渲染的帧。
- Weston 合成器通过 DRM 将最终合成的缓冲区发送到显示器。
- DRM 将后端的缓冲区提交给显示内核驱动以在屏幕上显示。
Kernel Graphics Support Layer (KGSL) KGSL 用作 Adreno GPU 的内核模式驱动。KGSL 驱动的主要功能是将 Adreno 用户模式驱动生成的命令提交给 Adreno GPU 进行处理。此外,KGSL 驱动与 GMU 通信以确保正确的状态管理。 下表列出了支持的 GPU 库和 KGSL 驱动信息。 注意 GPU 库表仅适用于 overlay 或
qcom‑multimedia‑proprietary‑image。
表:GPU 库
表:KGSL 驱动

