3 个版本
0.1.2 | 2024年3月30日 |
---|---|
0.1.1 | 2024年3月27日 |
0.1.0 | 2024年3月24日 |
#663 in GUI
每月 110 次下载
60KB
1.5K SLoC
egui_glfw_gl2
GLFW 和 OpenGL 的 egui 后端实现
这是一个为 Egui 实现的后端,可以与 Rust 绑定 GLFW 和 OpenGL 一起使用。
由于 egui_glfw_gl 已经很久没有更新,我已经更新了依赖项到最新版本,并做了以下修改
- 重构了一些代码部分。
- 修复了旧项目示例中窗口的实际大小与可见大小不匹配的问题。
- 实现了窗口滚动事件,现在您可以在 egui 窗口中使用鼠标滚轮。
- 实现了复制粘贴功能。
- 使用 "winapi" 包正确显示了鼠标光标。
示例
我创建了一个示例来展示 egui_glfw_gl 的使用方法。要运行示例,请运行以下命令
cargo run --example demo
已知问题
- 由于添加了鼠标图标部分,项目目前与 Linux 和 MacOS 不兼容。
致谢
egui_glfw_gl2 基于 egui_glfw_gl,由 cohae 创建
项目的代码大量参考了 winit 和 egui_vulkano 的实现。非常感谢他们。
更新
0.1.2 (2024-3-31)
- 显著重构了项目。
- 现在 OpenGL 使用版本 330,上传顶点数据的方法已更改,理论上提高了渲染性能。
0.1.1 (2024-3-27)
0.1.0 (2024-3-24)
- 更新 egui 依赖项到 0.26.2。
- 重构了一些代码部分。
依赖项
~12–27MB
~392K SLoC