#graphics #gbm #minigbm #gralloc

hbm-minigbm

minigbm 驱动的不稳定 HBM C API

4 个版本

新版本 0.1.4 2024 年 8 月 24 日
0.1.3 2024 年 8 月 24 日
0.1.2 2024 年 8 月 15 日
0.1.1 2024 年 8 月 7 日

#292 in 多媒体

Download history 121/week @ 2024-08-05 121/week @ 2024-08-12

每月 242 次下载

MIT 许可协议

195KB
5K SLoC

HBM

HBM 是一个硬件缓冲区分配器。

hbm crate 提供了一个 Rust 库,用于分配、导出/导入和访问硬件缓冲区。

hbm-minigbm crate 提供了 minigbm 内部使用的 unstable C API。

hbm-gralloc crate 为 图形分配器 接口和 Android 上的 图形映射器 接口提供了 HAL 服务。它主要通过 Android 构建系统构建,而不是通过 cargo。

待办事项

hbm

  • quirk 设备和 quirks
  • 线程安全
  • 错误报告
  • 需要修饰符
  • 验证
  • no_std
  • 清理
  • 文档

hbm-gralloc

  • aidl 代码生成
  • 实现

lib.rs:

minigbm 驱动的不稳定 HBM C API。

hbm-minigbm crate 为 minigbm 驱动提供了不稳定 C API。C API 应被视为 minigbm 的内部 API。目前没有计划稳定该 API。

依赖项

~9MB
~196K SLoC