diff --git a/crates/eframe/src/web/web_painter_wgpu.rs b/crates/eframe/src/web/web_painter_wgpu.rs index 8865574f46f..b8ad8b3a15c 100644 --- a/crates/eframe/src/web/web_painter_wgpu.rs +++ b/crates/eframe/src/web/web_painter_wgpu.rs @@ -78,6 +78,7 @@ impl WebPainterWgpu { let instance = wgpu::Instance::new(wgpu::InstanceDescriptor { backends: options.wgpu_options.supported_backends, dx12_shader_compiler: Default::default(), + gles_minor_version: wgpu::Gles3MinorVersion::Automatic, }); let canvas = super::canvas_element_or_die(canvas_id); @@ -237,7 +238,7 @@ impl WebPainter for WebPainterWgpu { 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| { @@ -245,12 +246,14 @@ impl WebPainter for WebPainterWgpu { view, depth_ops: Some(wgpu::Operations { load: wgpu::LoadOp::Clear(1.0), - store: false, + store: wgpu::StoreOp::Discard, }), stencil_ops: None, } }), label: Some("egui_render"), + occlusion_query_set: None, + timestamp_writes: None, }); renderer.render(&mut render_pass, clipped_primitives, &screen_descriptor);