#vulkano #egui #后端

已删除 egui_vulkano_backend

用于在vulkano中使用egui的后端代码

0.15.0+vulkano0.26 2021年10月24日
0.6.0 2021年7月1日
0.2.2 2021年3月28日

#17 in #vulkano

每月45 次下载

MIT/Apache

57KB
963

egui_vulkano_backend

Latest version Documentation Build Status dependency status MIT Apache

使用eguivulkano运行的后端代码。

示例

复杂的示例

cargo run --example off_screen

我们创建了一个简单示例项目,向您展示如何使用这个crate。

cargo run --example demo

已知问题

更新v0.15+vulkano0.26

  • 目标egui 0.15+ vulkano 0.26
  • 示例已更改
  • 使用官方集成 egui_for_winit,如 egui_glium 所做的那样

更新v0.14.0 (受影响的版本)

  • 目标egui 0.14. + vulkano 0.25
  • 删除wait_image_upload
  • 示例更改

更新v0.6.0

  • 并行缓冲上传
  • 删除iter_vec依赖
  • 适当的裁剪

更新v0.5.0

  • 目标egui 0.12.0 + vulkano 0.24.0
  • 此crate API没有变化,但您需要为vulkano更改进行工作

更新v0.4.1(0f00641)

  • 删除egui运行器

更新v0.4.0

  • 目标egui 0.12.0 + vulkano 0.23
  • API破坏性更改

更新v0.3.0

  • 添加egui运行器
  • API破坏性更改,请参阅移植指南
  • 添加支持重新创建和初始化渲染区域的新功能
  • 目标vulkano 0.22.0

更新v0.2.2

  • 删除bytemuck依赖

更新v0.2.1

  • 删除bug截图

更新v0.2.0

  • 重命名API
    • upload_egui_texture -> request_upload_egui_texture
    • upload_pending_textures -> wait_texture_upload
  • 非阻塞图像上传
  • 删除临时索引和顶点分配
  • 删除统一缓冲区

更新v0.1.0

  • 减少统一缓冲区和描述符集分配 (v0.1.0)
  • 减少索引和顶点缓冲区分配 (v0.1.0)

更新

  • 删除vulkano_shader依赖,极大地加快构建时间
  • 加快索引和顶点缓冲区分配
  • 跳过渲染故障网格(索引或顶点为空)

已修复

  • 不通过颜色测试
  • 在示例调试构建中更改标签导致崩溃。
  • 在egui_demo中颜色测试滚动条闪烁
  • 调试构建中堆栈溢出

版本列表

egui_vulkano_backend egui vulkano vulkano-shader(依赖) vulkano-win(如果使用运行器)
0.0.1 0.10.0 0.20.0 0.20.0 不支持
0.0.2 0.10.0 0.20.0 0.20.0 不支持
0.0.3 0.10.0 0.21.0 0.21.0 不支持
0.0.4 0.10.0 0.21.0 不支持
0.0.5 0.10.0 0.21.0 不支持
0.1.0 0.10.0 0.21.0 不支持
0.2.0 0.10.0 0.21.0 不支持
0.2.1 0.10.0 0.21.0 不支持
0.2.2 0.10.0 0.21.0 不支持
0.3.0 0.10.0 0.22.0 0.22.0
0.4.0 0.12.0 0.23.0 0.23.0
0.4.1 0.12.0 0.23.0 已删除
0.5.0 0.12.0 0.24.0 已删除
0.5.0 0.13 0.24 已删除
0.6.0 0.13 0.24 已删除
0.14.0 0.14.0 0.25.0 已删除
0.15+vulkano0.26 0.15 0.26 已删除

许可证

egui_vulkano_backend 在MIT许可证和Apache许可证(版本2.0)的条款下分发。请参阅LICENSE-APACHELICENSE-MIT

感谢

  • egui_wgpu_backend 开发者
  • egui_winit_platform 开发者
  • 错误报告者

调试构建时的堆栈溢出

从0.14.0(二分定位)在Windows上的调试构建中堆栈溢出

  • 我测试了官方vulkano-shaders着色器宏,产生相同的结果。
  • 如果使用发布构建不受影响
  • vulkano 0.25相关的问题可能是它们不能正确读取具有推常量的着色器。

依赖关系

约20-30MB
约506K SLoC