Vulkano backend for egui
This is a drawing backend to use egui with Vulkano. It can be used with egui_winit_platform for input handling.
Usage
let mut egui_painter = new
.unwrap;
// ...
// Get the shapes from egui
let = egui_ctx.end_frame;
// Automatically start the next render subpass and draw the gui
egui_painter
.draw
.unwrap;
Check the included working example for more info.
Limitations
At the moment there is no support for user textures. This is my first project with Vulkan/Vulkano and I make no guarantees about performance or correctness. Pull requests are welcome!
Credits
With inspiration from egui_winit_ash_vk_mem, egui_sdl2_gl and egui_glium.