egui_vulkano_backend 0.3.0

Backend code to use egui with vulkano.
Documentation

egui_vulkano_backend

Latest version Documentation MIT Apache

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