1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-31 05:40:03 -04:00

Revert "Updated to latest wgpu (0.18.0) (#3505)"

This reverts commit cd46691423.
This commit is contained in:
Emil Ernerfeldt
2023-11-16 10:39:21 +01:00
parent 82863f8ec2
commit 3d65200289
6 changed files with 34 additions and 110 deletions

View File

@@ -77,7 +77,7 @@ impl WebPainterWgpu {
let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
backends: options.wgpu_options.supported_backends,
..Default::default()
dx12_shader_compiler: Default::default(),
});
let canvas = super::canvas_element_or_die(canvas_id);
@@ -236,7 +236,7 @@ impl WebPainter for WebPainterWgpu {
b: clear_color[2] as f64,
a: clear_color[3] as f64,
}),
store: wgpu::StoreOp::Store,
store: true,
},
})],
depth_stencil_attachment: self.depth_texture_view.as_ref().map(|view| {
@@ -244,16 +244,12 @@ impl WebPainter for WebPainterWgpu {
view,
depth_ops: Some(wgpu::Operations {
load: wgpu::LoadOp::Clear(1.0),
// It is very unlikely that the depth buffer is needed after egui finished rendering
// so no need to store it. (this can improve performance on tiling GPUs like mobile chips or Apple Silicon)
store: wgpu::StoreOp::Discard,
store: false,
}),
stencil_ops: None,
}
}),
label: Some("egui_render"),
occlusion_query_set: None,
timestamp_writes: None,
});
renderer.render(&mut render_pass, clipped_primitives, &screen_descriptor);