diff --git a/crates/egui-wgpu/src/winit.rs b/crates/egui-wgpu/src/winit.rs index c01336f35..9e8532311 100644 --- a/crates/egui-wgpu/src/winit.rs +++ b/crates/egui-wgpu/src/winit.rs @@ -107,7 +107,7 @@ impl Painter { ) -> Self { let instance = wgpu::Instance::new(wgpu::InstanceDescriptor { backends: configuration.supported_backends, - dx12_shader_compiler: Default::default(), + ..Default::default() }); Self { @@ -528,6 +528,7 @@ impl Painter { }); let mut render_pass = encoder.begin_render_pass(&wgpu::RenderPassDescriptor { + label: Some("egui_render"), color_attachments: &[Some(wgpu::RenderPassColorAttachment { view, resolve_target, @@ -538,7 +539,7 @@ impl Painter { b: clear_color[2] as f64, a: clear_color[3] as f64, }), - store: true, + store: wgpu::StoreOp::Store, }, })], depth_stencil_attachment: self.depth_texture_view.as_ref().map(|view| { @@ -546,12 +547,13 @@ impl Painter { view, depth_ops: Some(wgpu::Operations { load: wgpu::LoadOp::Clear(1.0), - store: true, + store: wgpu::StoreOp::Discard, }), stencil_ops: None, } }), - label: Some("egui_render"), + timestamp_writes: None, + occlusion_query_set: None, }); renderer.render(&mut render_pass, clipped_primitives, &screen_descriptor);