9 个版本 (4 个重大更改)
0.5.1 | 2024 年 2 月 11 日 |
---|---|
0.5.0 | 2023 年 12 月 11 日 |
0.4.1 | 2023 年 12 月 4 日 |
0.4.0 | 2023 年 10 月 12 日 |
0.1.0 | 2023 年 3 月 6 日 |
#325 在 图形 API 中
130KB
2.5K SLoC
piet-hardware
piet-hardware
是通过 GPU 原语实现 piet
绘图接口的策略。目标是分解绘图操作为纹理三角形渲染。生成的缓冲区随后传递给 GPU 后端进行渲染。
由于 piet-hardware
只实现了高级策略,因此没有不安全的代码。实际的 GPU 调用转发到一个实现 GpuContext
的对象。此对象旨在作为 OpenGL、Vulkan、Metal 或其他 GPU API 的接口。
源代码
此存储库的规范代码保存在 Codeberg 上。为方便起见,GitHub 上还保留了一个镜像 GitHub。
许可协议
piet-hardware
是免费软件:您可以在以下条款下重新分发和/或修改它
- 由自由软件基金会发布的 GNU Lesser General Public License,许可证版本 3,或(根据您的选择)许可证的任何后续版本。
- 由 Mozilla 基金会发布的 Mozilla Public License,版本 2。
piet-hardware
的分发是希望它会有所帮助,但没有任何保证;甚至没有关于其商业性或针对特定目的的适用性的暗示保证。有关详细信息,请参阅 GNU Lesser General Public License 或 Mozilla Public License。
您应该已经随 piet-hardware
一起收到了 GNU Lesser General Public License 和 Mozilla Public License。如果没有,请参阅 https://gnu.ac.cn/licenses/ 或 https://www.mozilla.org/en-US/MPL/2.0/。
依赖关系
~19MB
~335K SLoC