egui_vulkano_backend
Backend code to run egui using vulkano.
This crate has http and runner support by enabling winit_runner, runner_http , but you can use any io integration.
known bug
None
Update
-
add egui runner (v0.3.0)
-
api breaking change see port guide
-
add new function that support recreating and initializing render area (v0.3.0)
-
target vulkano 0.22.0 (v0.3.0)
-
reduce crate size(v0.2.3)
-
remove vulkano_shader dependency extremely faster build time
-
faster index and vertex buffer allocation
-
skip render glitch mesh (index or vertices empty)
-
rename api(v0.2.0)
- upload_egui_texture -> request_upload_egui_texture
- upload_pending_textures -> wait_texture_upload
-
nonblocking image upload(v0.2.0)
-
remove temporary index and vertex alloc(v0.2.0)
-
skip render 0 size mesh(v0.2.0)
-
reduce uniform buffer and descriptor set allocation (v0.1.0)
-
reduce index and vertex buffer allocation (v0.1.0)
Fixed
- doesn't pass color test
- change tab in sample at debug build cause crash.
Example
We have created a simple example project to show you, how to use this crate.
cargo run --example demo
Version list
egui_vulkano_backend | egui | vulkano | vulkano-shader |
---|---|---|---|
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 | none |
0.0.5 | 0.10.0 | 0.21.0 | none |
0.1.0 | 0.10.0 | 0.21.0 | none |
0.2.0 | 0.10.0 | 0.21.0 | none |
0.2.1 | 0.10.0 | 0.21.0 | none |
0.2.2 | 0.10.0 | 0.21.0 | none |
0.3.0 | 0.10.0 | 0.22.0 | none |
License
egui_vulkano_backend is distributed under the terms of both the MIT license, and the Apache License (Version 2.0). See LICENSE-APACHE, LICENSE-MIT.
Credits
- egui_wgpu_backend developers
- egui_winit_platform developers