#gtk #gnome #cogl

cogl-rs

Rust语言对Cogl库的绑定

1个不稳定版本

0.1.4 2021年4月17日
0.1.3 2021年3月27日
0.1.2 2021年3月24日
0.1.1 2021年3月24日
0.1.0 2021年3月23日

#1057 in GUI


clutter-rs中使用

MPL-2.0许可证

710KB
12K SLoC

cogl-rs

API Docs Crates.io Code coverage Tests MPL-2.0 licensed Gitter chat loc

cogl-rs是Cogl库的Rust语言绑定。cogl-rs是在Angular Rust基础设施中开发的,因为Angular Rust依赖于它。

COGL是一个现代的3D图形API,它包括一些相关的实用API,旨在通过比OpenGL更面向对象的设计来暴露3D图形硬件的功能。它主要由Clutter使用,以提供跨OpenGL >=1.4、OpenGL ES 1.1和OpenGL ES 2.0的通用渲染API。它不依赖于任何特定的工具包,甚至不受限于开发UI工具包。

如果您想使用一个功能相同但性能更好且具有新功能的更活跃开发的库,那么我建议您使用UX-dx作为cogl-rs的后继库。

Angular Rust是一个针对Rust语言的、高度生产力的、平台无关的前端框架。它现在支持桌面和Web开发。Angular Rust目前使用GTK进行桌面开发,使用WebAssembly进行Web开发。我们计划添加对移动开发的支持。

Angular Rust structure

快速入门

安装Cogl-rs

cargo add cogl-rs

了解更多

社区

贡献

我们相信更广泛的社区可以创造更好的代码。改善社区的第一步是让开发者了解这个项目,给它一个星标。更多的星标 - 更多的成员。

Angular Rust是一个社区项目,我们欢迎来自所有背景的开发者的各种贡献,无论大小。我们希望Angular Rust社区成为一个有趣和友好的地方,所以请阅读我们的行为准则,了解哪些行为是不可容忍的。

初识Angular Rust?

通过帮助我们改进文档来了解框架。欢迎改进测试覆盖率的拉取请求。

寻找灵感?

awesome-angular-rust上查看社区整理的与Angular Rust / WebAssembly相关的精彩内容。

对某事感到困惑?

请随时加入我们的Gitter聊天室或打开一个新的“问题”问题以获取贡献者的帮助。通常问题会导致框架的人机工程学改进、更好的文档,甚至新功能!

准备好深入代码了吗?

在阅读了代码贡献指南之后,请查看“良好的首次问题”(他们渴望得到关注!)。一旦找到您感兴趣的问题,请随意为自己分配一个问题,并不要犹豫寻求指导,问题复杂度各不相同。

让我们互相帮助!

来帮助我们解决最重要的问题,并为此获得少量现金奖励。我们使用Issuehunt从我们的Open Collective资金中资助问题。如果您真的很关心一个问题,您可以选择自己增加资金!

发现了bug吗?

报告所有bug!如果他们对修复他们找到的bug感兴趣并有时间,我们将很高兴帮助他们。

待办事项

  • 文档

依赖项

~6.5MB
~132K SLoC