eww (egui + winit + wgpu) is a egui backend with a winit platform and a wgpu renderer.
This repository contains:
- the eww crate, which builds on top of the egui-{winit, wgpu}.
The eww crate is build on top of egui-winit and egui-wgpu and provides a more convenient API, since it handles their interactions.
For just using the winit-wgpu combination, eww is recommended.
You can find a basic usage example under eww/examples/basic
.
If you're intrested in building your own backend then you can either use the
- egui-winit combined with a different renderer, or
- egui-wgpu combined with a different platform.
Feel free to contribute to this project. Just keep the guidelines in mind.
eww should be simple-to-use and handle the interaction between winit and wgpu.