Update dependencies for egui-winit example (#176)
* Update egui-winit example to greatly simplify the platform event handler - I was able to upstream this logic into the egui_winit_platform crate * Fix the wgpu validation error
This commit is contained in:
parent
338a63a40e
commit
e5da717351
|
@ -11,10 +11,17 @@ default = ["optimize"]
|
|||
|
||||
[dependencies]
|
||||
egui = "0.12"
|
||||
egui_wgpu_backend = "0.8"
|
||||
egui_winit_platform = { version = "0.8", features = ["webbrowser"] }
|
||||
env_logger = "0.8"
|
||||
log = "0.4"
|
||||
pixels = { path = "../.." }
|
||||
winit = "0.25"
|
||||
winit_input_helper = "0.10"
|
||||
|
||||
[dependencies.egui_wgpu_backend]
|
||||
git = "https://github.com/hasenbanck/egui_wgpu_backend.git"
|
||||
rev = "63a002c6a9b6c016e45806dd065864431caab621"
|
||||
|
||||
[dependencies.egui_winit_platform]
|
||||
git = "https://github.com/hasenbanck/egui_winit_platform.git"
|
||||
rev = "89c9c36ae835c9a28e2af3439f1cc41f18a66c0c"
|
||||
features = ["webbrowser"]
|
||||
|
|
|
@ -32,7 +32,7 @@ impl Gui {
|
|||
physical_height: height,
|
||||
scale_factor: scale_factor as f32,
|
||||
};
|
||||
let rpass = RenderPass::new(&context.device, wgpu::TextureFormat::Bgra8UnormSrgb);
|
||||
let rpass = RenderPass::new(&context.device, wgpu::TextureFormat::Bgra8UnormSrgb, 1);
|
||||
|
||||
Self {
|
||||
start_time: Instant::now(),
|
||||
|
@ -46,21 +46,7 @@ impl Gui {
|
|||
|
||||
/// Handle input events from the window manager.
|
||||
pub(crate) fn handle_event(&mut self, event: &winit::event::Event<'_, ()>) {
|
||||
use winit::dpi::PhysicalSize;
|
||||
use winit::event::Event::WindowEvent;
|
||||
use winit::event::WindowEvent::Resized;
|
||||
|
||||
match &event {
|
||||
WindowEvent {
|
||||
event:
|
||||
Resized(PhysicalSize {
|
||||
width: 0,
|
||||
height: 0,
|
||||
}),
|
||||
..
|
||||
} => (),
|
||||
_ => self.platform.handle_event(event),
|
||||
}
|
||||
self.platform.handle_event(event);
|
||||
}
|
||||
|
||||
/// Resize egui.
|
||||
|
|
Loading…
Reference in a new issue